Sparkles
*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.
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
Determina a cor dos particípios brilhantes.
Determina se as faíscas são emitidas.
Determina a cor dos particípios brilhantes.
Propriedades
Color
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.
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
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.
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
SparkleColor
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.
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)