Duration - 파티클을 방사하는 시간
Looping - 파티클시스템의 반복 여부
Prewarm - 반복 시 파티클을 한 회 동안 방사한 것 처럼 파티클을 초기에 방사
Start Delay - 파티클을 방사하기 전 대기시간
Start Lifetime - 재생시간
Start Speed - 방사되는 순간 파티클의 속도
3D Start Size
Start Size - 방사될 때 파티클의 크기
3D Start Rotation -
Start Rotation - 방사될 때 파티클의 회전
Start Color - 방사될 때 파티클의 색상
Gravity Modifier - 재생 중 파티클에 영향을 미치는 중력의 크기
Simulation Space - 파티클 시스템을 시뮬레이션할 공간
Scaling Mode : Transform의 스케일을 상속받아 파티클 시스템 전체가 스케일업/다운 됨
Local : 자신의 Transform 스케일을 적용(파티클 입자의 크기가 변함, Shape도 변함)
Hierarchy : 부모와 자신의 Transform 스케일에 적용
Shape : (파티클 입자의 크기는 변하지 않고) 자신의 Transform 스케일을 Shape 크기(방출 모양)에만 적용
Play On Awake - 파티클 생성시 자동 시작
Max Particles - 방사할 최대 파티클의 개수
- Emission
방사를 담당하는 모듈이며, 파티클 방사시 속도를 제어하고 특정 시점에 대규모 파티클을 방사시키는 설정을 할 수 있습니다.
Rate - 시간의 경과에 따라 방사되는 파티클의 양과 거리
Brust - 파티클 시스템이 동작하는 중 대규모 파티클 분출
Time - Main에서 설정해준 Duration값에서 어느 위구간에 방사 시킬지에 대한 시점
Min - 방사 시킬 양의 최소 값
Max - 방사 시킬 양의 최대 값
- Shape
파티클을 어떠한 형태로 방사를 시킬지에 대한 설정을 할 수 있습니다.
구, 반구, 원뿔, 박스, 메시, 에지 등의 형태로 방사를 선텍할 수 있습니다.
Sphere
Radius - 구의 반경
Emit from Shell - 구의 바깥쪽에서 방사
Random Direction - 구의 방사가 표면의 노면을 따라 이루어질 것인지 여부
다른 자세한 것들은 직접 유니티에서 생성하여 만져보면 어떤것들인지 알 수 있습니다.
- Velocity over Lifetime
재생 중 파티클에 적용될 가속도를 설정하는 모듈입니다.
위에서 설정한 Lifetime값으로 재생시간이 가는 만큼 가속도가 붙는 것 입니다.
X - X축 가속도
Y - Y축 가속도
Z - Z축 가속도
Space - 가속도 공간 설정
- Limit Velocity over Lifetime
재생 중 속도를 제한하는 모듈입니다.
위와 마찬가지로 위에서 설정한 Lifetime값으로 재생시간이 가는 만큼 속도를 제한하는 것 입니다.
Separate Axis - 축에 따라 속도 제한 설정
Speed - 속도 제한 값
Dampen - 초과 속도가 얼마나 줄어들게 되는지 제어
- Inherit Velocity
파티클의 속도가 시간이 지남에따라 어떻게 구성되는지를 설정하는 모듈입니다.
Mode - 방사속도가 파티클에 의해 상속되는 방법을 지정
- Force over Lifetime
재생시간이 지남에 따라 각 파티클들에 적용될 힘을 설정하는 것입니다.
X - X축 적용 힘
Y - Y축 적용 힘
Z - Z축 적용 힘
Space - 힘이 어느 공간에 적용할지 선택
Randomize - 모든 프레임에서 파티클에 적용되는 힘을 무작위로 설정
- Color over Lifetime
재생 중 색상을 설정하는 모듈입니다.
시간이 지남에 따라 설정한 생상값으로 바뀝니다.
Color - 재생 중 파티클에 적용될 색상
- Color by Speed
속도에 따라 파티클의 색상에 애니메이션을 적용하는 모듈입니다.
설정한 범위의 속도에서 설정한 색상으로 재 맵핑합니다.
위와는 다르게 Lifetime이 아닌 속도에 따라 색깔이 바뀐다고 생각하시면 됩니다.
Color - 속도의 재 맵핑을 위해 사용되는 색상
Speed Range - 속도의 범위 설정
- Size over Lifetime
재생 중 파티클의 크기가 변하는 것을 설정하는 모듈입니다.
Color over Lifetime에서 색깔이아닌 크기가 바뀐다고 생각하시면 됩니다.
Curve - 커브 모양으로 크기 변화 설정
Random Between Two Constats - 설정한 값으로 크기 설정
- Size by Speed
속도에 따라 파티클의 크기에 애니메이션을 적용시키는 모듈입니다.
정의된 범위 내 속도에서 설정한 크기를 적용시킵니다.
Color by Speed에서 색깔이 아닌 크기가 바뀐다고 생각하시면 됩니다.
Size - 속도에 따른 크기 설정
Speed Range - 적용할 속도 범위
- Rotation over Lifetime
재생 중 회전속도를 설정하는 모듈입니다.
Separate Axes - 활성화시 각 회전 축마다 회전속도 설정 가능
Angular Velocity - 재생 중 적용할 회전 속도
- Rotation by Speed
속도에 따른 회전 속도 설정하는 모듈입니다.
Rotation over Lifetime에서 Lifetime대신 속도에 영향을 받는다고 생각하시면 됩니다.
Angular Velocity - 속도에 따라 적용할 회전 속도
Speed Range - 적용할 속도 범위
- External Forces
파티클에 바람효과 에 대한 설정을 하는 모듈입니다. (자세한 사용법은 추가 검색 필요)
Multiplier - 바람의 세기
- Collision
파티클의 중돌에 대한 설정을 하는 모듈입니다.
World/Planes popup - 모드 설정
Plane -트랜스폼을 참조하여 할당. 씬의 모든 트랜스폼이 가능하며 애니메이션도 가능, 여러 평면도 설정 가능
Visualization - 해당 평면의 시각화 설정
Sacle Plane - 시각화할 평면의 크기
Visualize Bounds - 씬 뷰에서 와이어 프레임 형태로 각 파티클의 충돌 경계를 랜더링
Dampen - 파티클이 충돌할 때 속도에 대한 감쇠비율
Bounce - 충돌 후 표면으로 부터 튕겨져 나오는 파티클의 속도
Lifetime Loss - 충돌 시 재생시간의 손실 비율
Min Kill Speed - 충돌 후 파티클의 속도가 설정한 속도 아래로 떨어지면 사라진다.
Radius Sacle - 파티클 충돌 구체의 반경을 조정
Send Collision Messages - 파티클 충돌시 OnParticleCollision 함수에 의해 스크립트에서 감지
- Sub Emitters
파티클 상태에 따라 다른 파티클 시스템의 방사를 활성화하는 모듈입니다.
Birth - 파티클이 시작될 때 다른 파티클 시스템 시작
Collision - 파티클이 충돌할 때 다른 파티클 시스템 시작
Death - 파티클이 사라질 때 다른 파티클 시스템 시작
- Texture Sheet Animation
파티클이 재생되는동안 UV좌표를 움직여 내부 텍스처에 애니메이션 적용시키는 모듈입니다.
Tiles - 스프라이트 텍스처의 타일 수
Animation - 애니메이션 타입 결정
Frame over Time - 시간이 진행됨에 따라 애니메이션의 프레임이 증가하는 방법을 지정하는 속성
Cycles - 애니메이션 속도
- Renderer
파티클의 전체적인 렌더링을 설정하는 모듈입니다.
Render Mode - 파티클 렌더링 모듈 설정
Normal Direction - 파티클의 노멀 방향 설정
Material - 재질 설정
Sort Mode - 파티클을 그리는 순서 정렬
Sorting Fudge - 숫자가 적을 수록 다른 파티클의 앞에서 렌더링
Cast Shadows - 파티클의 그림자 생성 여부 설정
Receive Shadows - 파티클이 그림자의 영향을 받을지 설정
` Min Particle Size - 파티클의 크기 최소값
Max Particle Size - 파티클을 얼마나 크게 그릴 것인지 화면 높이를 기준으로 설정
Sorting Layer - 레이어 설정
Order in Layer - 레이어 내 순서
Reflection Probes - 파티클 반사광 설정
Billboard Alignment - 빌보드가 바라보는 곳의 공간을 선택
Pivot - 파티클의 Pivot 포인트