Sparkles

Veraltete anzeigen

*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.

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)

Zusammenfassung

Eigenschaften

Eigenschaften

Color

Verborgen
Nicht repliziert
Parallel lesen

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.

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

Parallel lesen

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.

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

Verborgen
Nicht repliziert
Parallel lesen

SparkleColor

Parallel lesen

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.

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

Parallel lesen

Methoden

Ereignisse