Sparkles

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Brilhos é uma das várias Classesde emissão de partículas.Como outros emissores de partículas de seu tipo, os objetos Brilhos emitem partículas quando são parentados a um BasePart (como um Part ) ou a um Attachment dentro de tal BasePart .Comparado à classe ParticleEmitter , Brilhos carece de muitas propriedades de personalização diferentes e métodos especiais, como ParticleEmitter.Lifetime ou ParticleEmitter:Emit().É útil criar um efeito especial rápido em um piscar de olhos; para um trabalho mais detalhado, é preferível usar um ParticleEmitter em vez disso.

Quando Sparkles.Enabled é desligado, as partículas emitidas por este objeto continuarão a renderizar até que sua vida útil expire.Quando um ObjetoSparkles Instance.Parent é definido como nil (e/ou Instance:Destroy() edit), todas as partículas desaparecerão instantaneamente.Se esse efeito não for desejado, tente ocultar o objeto pai em uma posição distante, então remova os Brilhos após alguns segundos usando Debris para dar às últimas partículas uma chance de expirar.Este objeto não tem um método ParticleEmitter:Clear() , mas é possível definir o Instance.Parent para nil e voltar ao mesmo objeto exato para o mesmo efeito.

Partículas brilhantes são emitidas apenas do centro de BasePart para o qual elas são parentadas.Parentar um objeto Sparkles para um Attachment em vez disso permite a personalização da posição de início dos particípulos.

Amostras de código

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Resumo

Propriedades

Propriedades

Color

Oculto
Não replicado
Ler Parallel

A propriedade Cor determina a cor de todos os particípios emitidos por um objeto Sparkles (partículas existentes e futuras).Ela se comporta de forma semelhante a ParticleEmitter.Color , exceto que é apenas uma cor e não um ColorSequence .As faíscas têm uma sequência de cores naturais aplicada, que é mais aparente quando esta propriedade é definida como branca; as faíscas animam muito ligeiramente entre um verde sutil e um vermelho.

Deve-se notar que brilhos têm um efeito parcial ParticleEmitter.LightEmission parcial, então cores escuras tendem a renderizar cores mais transparentes e brancas muito brilhantes.

Amostras de código

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Enabled

Ler Parallel

A propriedade Ativada, muito como ParticleEmitter.Enabled, determina se as partículas brilhantes são emitidas.Quaisquer partículas já emitidas continuarão a renderizar até que sua vida útil expire.Essa propriedade é útil para manter efeitos de brilho pré-feitos desativados até que sejam necessários mais tarde.Como as partículas brilhantes são destruídas quando o Objetoé definido como , esta propriedade é útil em permitir que as partículas existentes tenham a oportunidade de expirar antes de destruir o objeto Fire completamente.Veja a função abaixo.


local Debris = game:GetService("Debris")
local part = script.Parent
function stopSparkling(sparkles)
sparkles.Enabled = false -- No more new particles
Debris:AddItem(sparkles, 4) -- Remove the object after a delay (after existing particles have expired)
end
stopSparkling(part.Sparkles)

Amostras de código

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

LocalTransparencyModifier

Oculto
Não replicado
Ler Parallel

SparkleColor

Ler Parallel

Essa propriedade funciona de forma idêntica a Sparkles.Color.

A propriedade SparkleColor determina a cor de todos os particípios emitidos por um objeto Sparkles (partículas existentes e futuras).Ela se comporta de forma semelhante a ParticleEmitter.Color , exceto que é apenas uma cor e não um ColorSequence .As faíscas têm uma sequência de cores naturais aplicada, que é mais aparente quando esta propriedade é definida como branca; as faíscas animam muito ligeiramente entre um verde sutil e um vermelho.

Deve-se notar que brilhos têm um efeito parcial ParticleEmitter.LightEmission parcial, então cores escuras tendem a renderizar cores mais transparentes e brancas muito brilhantes.

Amostras de código

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

TimeScale

Ler Parallel

Métodos

Eventos