ParticleEmitter Properties (粒子發射器屬性)

PropertiesDetails (詳情)
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

如果你覺得這個教程對你有幫助,並且願意支持我的工作,請考慮請我飲杯咖啡。

非常感謝你的支持!

請我飲杯咖啡