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

如果您觉得本教程对您有帮助,并且愿意支持我的工作,请考虑请我喝杯咖啡。

非常感谢您的支持!

请我喝咖啡