Sparkles
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Destellos es una de varias Clasesemisoras de partículas.Al igual que otros emisores de partículas de su tipo, los objetos brillantes emiten partículas cuando están patrocinados por un BasePart (como un Part ) o un Attachment dentro de tal BasePart .En comparación con la clase ParticleEmitter , Sparkles carece de muchas propiedades de personalización diferentes y métodos especiales, como ParticleEmitter.Lifetime o ParticleEmitter:Emit().Es útil crear un efecto especial rápido en un apuro; para un trabajo más detallado, es preferible usar un ParticleEmitter en su lugar.
Cuando Sparkles.Enabled está desactivado, las partículas emitidas por este objeto continuarán renderizándose hasta que expire su vida útil.Cuando un objeto de destellos se establece en (y/o ), todas las partículas desaparecerán instantáneamente.Si este efecto no es deseado, prueba ocultar el objeto padre en una posición lejana, luego elimina los destellos después de unos segundos usando Debris para darle a las últimas partículas la oportunidad de expirar.Este objeto no tiene un método ParticleEmitter:Clear() , pero es posible establecer el Instance.Parent a nil y volver al mismo objeto exacto para el mismo efecto.
Las partículas brillantes solo se emiten desde el centro de BasePart al que pertenecen.Padronizar un objeto Sparkles a un Attachment en lugar de permitir la personalización de la posición de inicio de las partículas.
Muestras 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)
Resumen
Propiedades
Determina el color de las partículas brillantes.
Determina si se emiten destellos.
Determina el color de las partículas brillantes.
Propiedades
Color
La propiedad de Color determina el color de todas las partículas emitidas por un objeto Sparkles (tanto partículas existentes como futuras).Se comporta de manera similar a ParticleEmitter.Color , excepto que es solo un color y no un ColorSequence .Las chispas tienen una secuencia de color natural aplicada que es más evidente cuando esta propiedad se establece en blanco; las chispas se anima muy ligeramente entre un verde sutil y rojo.
Se debe tener en cuenta que los destellos tienen un efecto parcial ParticleEmitter.LightEmission , por lo que los colores oscuros tienden a renderizar colores más transparentes y los colores blancos muy brillantes.
Muestras 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
La propiedad Habilitada, mucho como ParticleEmitter.Enabled, determina si se emiten partículas brillantes.Cualquier partícula ya emitida continuará renderizándose hasta que expire su vida útil.Esta propiedad es útil para mantener los efectos de destello precocinados desactivados hasta que se necesiten más tarde.Dado que las partículas brillantes se destruyen cuando el objeto está establecido en , esta propiedad es útil para permitir que las partículas existentes tengan la oportunidad de expirar antes de destruir el objeto de Fuego por completo.Vea la función a continuación.
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)
Muestras 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
Esta propiedad funciona de forma idéntica a Sparkles.Color.
La propiedad SparkleColor determina el color de todas las partículas emitidas por un objeto Sparkles (tanto partículas existentes como futuras).Se comporta de manera similar a ParticleEmitter.Color , excepto que es solo un color y no un ColorSequence .Las chispas tienen una secuencia de color natural aplicada que es más evidente cuando esta propiedad se establece en blanco; las chispas se anima muy ligeramente entre un verde sutil y rojo.
Se debe tener en cuenta que los destellos tienen un efecto parcial ParticleEmitter.LightEmission , por lo que los colores oscuros tienden a renderizar colores más transparentes y los colores blancos muy brillantes.
Muestras 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)