| Properties | Details (詳情) |
|---|---|
| Texture | 決定了粒子上渲染的圖像。這對於定義每個粒子的視覺外觀至關重要。 |
| Color | 控制粒子在生命周期內的顏色,支持顏色之間的平滑過渡。 |
| Transparency | 設置了粒子在生命周期內的透明度,允許漸隱效果。 |
| Size | 指定了粒子在生命周期內的大小。這可以動態變化,允許粒子生長或收縮效果。 |
| Lifetime | 定義了每個粒子的存在時間,之後會自動移除。 |
| Rate | 決定每秒發射的粒子數量。 |
| Speed | 控制粒子發射時的初始速度。 |
| Rotation | 指定了粒子的旋轉角度,可以隨時間變化。 |
| Direction | 設置粒子發射的初始方向,單位為度。 |
| SpreadAngle | 定義從指定方向的隨機性,允許粒子擴散。 |
| VelocityInheritance | 允許粒子繼承發射時發射器速度的一部分。 |
| EmissionDirection | 指定粒子相對於發射器的方向。 |
| Drag | 決定粒子的減速速度,模擬空氣阻力。 |
| Acceleration | 為粒子提供恆定加速度,適用於重力等效果。 |
| LightEmission | 決定粒子的發光或發亮程度,增強其在不同背景下的可見性。 |
| LightInfluence | 指定環境光對粒子的影響,決定粒子如何與周圍環境融合。 |
| LockedToPart | 設置後,粒子會隨發射器移動,如果發射器附加到移動對象上。 |
| ZOffset | 調整粒子相對於其他世界對象的渲染順序,而不改變其實際位置。 |
local part = script.Parent
-- Create a ParticleEmitter
local particleEmitter = Instance.new("ParticleEmitter")
-- Set properties of the ParticleEmitter
particleEmitter.Parent = part -- Attach the emitter to the part
particleEmitter.Texture = "rbxassetid://83139619689306" -- Set a texture ID for the particles
particleEmitter.Rate = 50 -- Particles per second
particleEmitter.Lifetime = NumberRange.new(1, 2) -- Life time of particles in seconds
particleEmitter.Speed = NumberRange.new(10, 20) -- Speed range of particles
particleEmitter.SpreadAngle = Vector2.new(360, 360) -- Spread angle to emit particles in all directions
-- Optionally, customize other properties like Color, Size, Transparency, etc.
particleEmitter.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0), Color3.fromRGB(255, 150, 0)) -- Yellow to orange gradient
particleEmitter.Size = NumberSequence.new(0.5, 1) -- Start and end sizes of particles
-- Enable/Disable the emitter programmatically
particleEmitter.Enabled = true -- Start emitting particles尋找更多實用工具來提高你的生產力?
探索更多工具