Sparkles
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Funkeln ist eine von mehreren Partikel-emittierenden Klassen.Wie andere PartikelEmitter seiner Art emittieren Sparkles-Objekte Partikel, wenn sie einem BasePart (z. B. einem Part ) oder einem Attachment innerhalb eines solchen BasePart zugewiesen werden.Im Vergleich zur ParticleEmitter -Klasse fehlen Funkeln viele verschiedene Anpassungseigenschaften und spezielle Methoden, wie ParticleEmitter.Lifetime oder ParticleEmitter:Emit().Es ist nützlich, einen schnellen Spezialeffekt in einem Augenzwinkern zu erstellen; für detailliertere Arbeit ist es vorzuziehen, stattdessen einen ParticleEmitter zu verwenden.
Wenn Sparkles.Enabled deaktiviert ist, emittieren Partikel, die von diesem Objekt ausgehen, weiterhin, bis ihre Lebensdauer abläuft.Wenn das Instance.Parent von einem Funkeln-Objekt auf nil gesetzt wird (und/oder Instance:Destroy() bearbeitet), verschwinden alle Partikel sofort.Wenn dieser Effekt nicht gewünscht ist, versuche, das zugeordnete Objekt an einer weit entfernten Position auszublenden, dann entferne die Funkeln nach einigen Sekunden mit Debris, um den letzten Partikeln eine Chance zu geben, auszulaufen.Dieses Objekt hat keine Methode ParticleEmitter:Clear(), aber es ist möglich, die Instance.Parent auf nil zu setzen und zurück zum genau gleichen Objekt für den gleichen Effekt.
Funkelpartikel werden nur vom Zentrum von BasePart aus emittiert, zu dem sie als Eltern zurückgehören.Die Elternschaft eines Funkeln-Objekts an ein Attachment ermöglicht es, die Startposition der Partikel anzupassen.
Code-Beispiele
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)
Zusammenfassung
Eigenschaften
Bestimmt die Farbe der Funkelnpartikel.
Bestimmt, ob Funkeln emittiert werden.
Bestimmt die Farbe der Funkelnpartikel.
Eigenschaften
Color
Die Farbeigenschaft bestimmt die Farbe aller von einem Sparkles Objekt emittierten Partikel (sowohl bestehende als auch zukünftige Partikel).Es verhält sich ähnlich wie ParticleEmitter.Color, außer dass es nur eine Farbe ist und keine ColorSequence.Funkeln haben eine natürliche Farbsequenz, die am deutlichsten ist, wenn diese Eigenschaft auf Weiß eingestellt ist; Funkeln sehr schwach animieren sich zwischen einem subtilen Grün und Rot.
Es sollte beachtet werden, dass Funkeln einen partiellen ParticleEmitter.LightEmission-Effekt haben, so dass dunkle Farben tendieren, transparenter zu rendern, und weiße Farben sehr hell aussehen.
Code-Beispiele
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
Die EigenschaftenEnabled, sehr ähnlich wie ParticleEmitter.Enabled, bestimmt, ob Funkelnpartikel emittiert werden.Alle Partikel, die bereits emittiert werden, werden weiterhin gerendert, bis ihre Lebensdauer abläuft.Diese Eigenschaft ist nützlich, um Glitzereffekte vorab auszublenden, bis sie später benötigt werden.Da Funkelnpartikel zerstört werden, wenn das Objekt auf gesetzt wird, ist diese Eigenschaft nützlich, um es existierenden Partikeln die Möglichkeit zu geben, auszulaufen, bevor das Feuerobjekt vollständig zerstört wird.Siehe die Funktion unten.
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)
Code-Beispiele
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
Diese Eigenschaft funktioniert identisch zu Sparkles.Color.
Die SparkleColor-Eigenschaft legt die Farbe aller von einem Sparkles-Objekt emittierten Partikel fest (sowohl bestehende als auch zukünftige Partikel).Es verhält sich ähnlich wie ParticleEmitter.Color, außer dass es nur eine Farbe ist und keine ColorSequence.Funkeln haben eine natürliche Farbsequenz, die am deutlichsten ist, wenn diese Eigenschaft auf Weiß eingestellt ist; Funkeln sehr schwach animieren sich zwischen einem subtilen Grün und Rot.
Es sollte beachtet werden, dass Funkeln einen partiellen ParticleEmitter.LightEmission-Effekt haben, so dass dunkle Farben tendieren, transparenter zu rendern, und weiße Farben sehr hell aussehen.
Code-Beispiele
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)