2016년 9월 20일 화요일

[유니티] 파티클 시스템 개요

주요 설정 항목 정리

Main 모듈

Duration
-파티클 시스템이 작동하는 지속 시간.

Looping
-체크하면 Duration으로 설정한 파티클 시스템의 동작 시간이 종료되는 시점에 처음부터 움직임을 반복.

Prewarm
-체크하면 파티클 시스템이 완료된 상태로 Loop재생이 시작됨. 주로 반복되는 이펙트를 만들때 사용. (Looping에 체크돼 있을 때만 동작.)

Start Delay
-파티클 시스템이 파티클을 방출하기 전까지의 대기 시간.

Start Lifetime
-파티클의 생존 기간.

Start Speed
-파티클의 초기 이동속도.

Start Size
-파티클의 초기 크기.

3D Start Rotation
-체크하면 파티클을 3차원 회전시킬수 있음.

Start Rotation
-파티클의 초기 각도 설정.

Randomize Rotation Direction
-[Rotation over Lifetime] 모듈에서 설정한 회전 값을 추가적으로 무작위로 회전시켜 다양한 회전폭을 만들어줌.

Start Color
-파티클의 초기 색상 설정.

Gravity Modifier
-중력 효과 설정. (0 : 무중력, - :역중력)

Simulation Space
-3차원 공간상의 파티클 시스템의 포지션 설정.
Local : 자신이나 부모 객체가 이동할때 파티클도 따라옴.
World : 자신이나 부모 객체가 이동해도 파티클이 따라오지 않음.

Scaling Mode
-Transform의 Scale 값을 어떻게 상속할지 결정하는 옵션.
Local : 현재 게임오브젝트의 Scale 값이 모든 파티클 시스템에 상속됨.
Hierarchy : 자신과 부모 게임오브젝트의 Transform 값이 모든 파티클 시스템 크기에 상속됨.
Shape : 자신과 부모 게임오브젝트의 Scale 값이 Shape 크기에만 상속됨.

Play on Awake
-체크하면 게임이 실행되는 시점부터 곧바로 파티클 시스템이 동작함.
체크 해제하면 스크립트로 직접 제어 필요.

Max Particles
-파티클 시스템이 동작하는 동안 방출할 파티클 최대 수를 설정.

추가 옵션 모듈

추후 업데이트..