[Basic] 파티클 시스템



파티클 시스템에 대해 소개 하겠다.

파티클 시스템

파티클 시스템은 하이러키창에 마우스 우클릭 -> Effects -> Particle System을 추가해주면 된다. 그럼 다음과 같이 뭔가 뿜어져 나오는 걸 확인할 수 있다.

image

그리고 파티클 시스템의 컴포넌트는 다음과 같이 생겼다.

image

이제 파티클 시스템 컴포넌트의 프로퍼티들을 설명해 보겠다.

duration

말 그대로 지속시간을 의미한다.duration을 1로 줄이고 그 밑에 Looping을 해제하면 1초만 실행되고 멈추는 걸 확인 할 수 있다. 여기서 확인 할 수 있는건 Looping은 반복할것인지를 정한다는 것이다.

Start Delay

여기에 값을 주게되면 그 값만큼 시간이 흐른 뒤에 입자들이 나오기 시작한다.

Start Life Time

이것의 기능은 입자가 시작위치에서 나오고나서 얼마나 있다가 사라질 것인지 정한다. 값이 5이면 5초뒤에 입자가 사라진다.

Start Speed

입자가 처음 생길 때 속도를 정한다. 값이 5면 5의 속도를 가지고 뿜어져 나온다, 물론 랜덤성을 부여 할 수 있다. 값을 입력하는곳 옆에보면 삼각형 모양이 있는데 그걸 클릭하고 Random Between Twoconstants를 누르면 범위를 지정할 수 있고 그 범위에서 랜덤으로 속도가 정해져서 뿜어져 나온다. 좀 더 자연스러운 연출을 할 수 있게 된다.

Start Size

입자가 처음 생길 때 크기를 정한다. 이것 또한 랜덤성을 부여 할 수 있다, 방법은 Start Speed와 똑같다.

3D Start Size / 3D Start Rotation

이 두개는 각 축마다 값을 넣어서 크기와 회전을 조절할 수 있다.

Start Color

처음 입자가 생길 때 색을 정해준다. 이것도 랜덤성을 부여할 수 있다.

Gravity Modifier

말 그대로 중력을 부여해준다. 여기에 값을 넣으면 처음에 뿜어져 나오다가 중력의 영향을 받아 다시 아래로 입자들이 떨어진다.

Simulation Speed

재생속도이다. 여기에 2를 넣으면 재생속도가 2배가 된다.

Delta Time

게임이 일시 정지 되었을 때 계속 뿜어져 나올지 말지를 정한다.

Play On Awake

여기에 체크가 해제 되어 있으면 우리가 따로 스크립트를 통해서 재생시켜줘야 한다.

Max Particle

동시에 최대 몇개의 입자를 보여줄 지 정한다. 값이 1이면 입자 하나만 보이게 된다.

Emission

Rate Over Time

1초에 여기에 입력 된 값의 갯수를 뿜어내겠다는 뜻

Rate Over Distance

이 파티클 시스템 컴포넌트가 부착된 게임 오브젝트가 움지인 거리에 비례하여 입자의 갯수가 나온다.

Bursts

폭발 이펙트를 만들 때 유용하다.

image

저기서 플러스 버튼을 누르면 다음과 같은 항목들이 나온다.

image

여기서 Time은 플레이 되고나서 몇초 뒤에 시작할 건지를 정하고, Count는 한번에 몇개의 입자를 뿜어져 나오게 할 지 정하고, Cycles 몇번 뿜어져 나오게 할 건지 정한다. Interval 얼마의 주기로 뿜어져 나오게 할건지 정한다.

Shape

입자들이 나올 모양을 결정해준다.

Shape

모양에 따라 입자들이 뿜어져 나온다.

Velocity over Lifetime

Velocity over Lifetime은 시간이 지나면 속도를 부가해준다. 직선방향으로 아니면 궤도 방향으로 속도를 주는게 가능하다.

Limit Velocity over Lifetime

속도를 제한한다.

Drag

저항값이다. 수치가 커질수록 입자의 속도가 느려진다.

Force over Lifetime

계속해서 힘을 가해준다. 내가 원하는 축으로 힘을 주고 싶으면 그 축에 해당하는 곳에 값을 넣으면 된다.

Color Over lifeTime

시작 할 때와 시간이 지나면서의 색을 정할 수 있다.

Size Over Lifetime

시간이 지남에 따라 크기를 조절한다.

Noise

파티클의 움직임을 방해하는 역할이다.

설명하지 않은 부분들이 있는데 그 부분이 이미 알고 있기도 하고 프로퍼티를 봤을 때 바로 이해할 수 있는 부분이기 때문이다.




© 2022. by KSC

Powered by sora