Particle System (粒子系統)

創建和管理粒子效果可以極大地增強遊戲的視覺吸引力。Roblox 提供了各種粒子發射器,如 ParticleEmitter (粒子發射器)、Fire (火焰)、Smoke (煙霧) 等,您可以使用它們來創建爆炸、火焰、魔法咒語等效果。

Emitter Types (發射器類型)

Emitter Typesdetails_header
ParticleEmitter這是一種高度可定制的發射器,可以生成2D圖像作為粒子。通過調整紋理、大小、顏色、速度和方向等屬性,它可以用於各種效果,如火焰、煙霧、灰塵等。
Fire專為模擬逼真的火焰效果而設計,此發射器會自動動畫火焰,並允許控制大小、熱度和顏色等方面。
Smoke用於創建煙霧效果,此發射器提供了自定義顏色、不透明度和上升速度的選項,以模擬從輕霧蒸汽到濃煙的各種效果。
Sparkles為對象添加閃光效果,適用於魔法效果、被施加魔法的物品,或者只是突出顯示特殊物品或角色。
Trail在物體後面創建一個可見的軌跡,適用於描繪快速移動物體後的路徑、魔法軌跡或光線條紋等運動效果。
Beam在兩點之間生成直線或曲線,用於激光束、節點之間的連接或光線等視覺效果。光束可以通過顏色、紋理和動畫屬性進行樣式化。
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
Image 1
Image 2
Roblox Studio