| 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寻找更多有用的工具来提高您的生产力?
探索更多工具