파티클 시스템

파티클 효과를 생성하고 관리하면 게임의 시각적 매력을 크게 향상시킬 수 있습니다. Roblox는 ParticleEmitter, Fire, Smoke 등 다양한 파티클 방출기를 제공하여 폭발, 불, 마법 주문 등의 효과를 만들 수 있습니다.

방출기 유형

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

이 튜토리얼이 도움이 되셨다면, 저의 작업을 지원하기 위해 커피 한 잔을 사주시면 감사하겠습니다.

지원해 주셔서 정말 감사합니다!

커피 한 잔 사주기