類別parkles 是一個
火花粒子只從 BasePart 的中心發射,這與它們的上一個親級關係。將 Sparkles 對象親和到 Attachment 中,而不是將它們親和到 Class.BasePart 中,可以允許自訂粒子的開始位置。
範例程式碼
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)
概要
屬性
決定火花粒的顏色。
決定是否發生火花。
決定火花粒的顏色。
屬性
Color
顏色屬性決定所有粒子發射的顏色,包括現有和未來粒子。它與 Sparkles 對象 (包括現有和未來的粒子) 相同,除了它只是一個顏色,而不是 ParticleEmitter.Color 。閃光有一個天然的��
需要注意,火花有一個部分 ParticleEmitter.LightEmission 效果,因此黑色顏色往往會更加透明,白色顏色看起來很亮。
範例程式碼
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
啟用屬性,與 ParticleEmitter.Enabled 非常相似,決定是否發射火花粒。任何粒子都會發射,直到它們的生命時間結束。這個屬性有助於在需要後立即移除火焰對象的燃燒
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)
範例程式碼
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
SparkleColor
此屬性與 Sparkles.Color 相同。
SparkleColor 屬性決定所有粒子發射的顏色,Sparkles 對象 (包括現有和未來的粒子) 。它與ParticleEmitter.Color 相同,除了它是一個顏色,而不是一個 Datatype.ColorSequ
需要注意,火花有一個部分 ParticleEmitter.LightEmission 效果,因此黑色顏色往往會更加透明,白色顏色看起來很亮。
範例程式碼
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)