본문 바로가기

Unity

Create a burst particle - 연기가 피어오르는 효과 만들기

참고

Unity Learn - Create a burst particle 

 

새로운 파티클 만들기

Firepit > 우클릭 > Effects > Particle System

 

 

Duration

:PlaybackTime - 모션의 전체 재생 시간을 설정한다.

Emission

:Bursts - 입력한 Time내에 Count만큼의 입자를 최초 1회 생성한다.

Start Lifetime

입자가 화면에 살아있는 시간을 설정한다.

:Random Between Two Contatns - 각 입자마다 두 값 사이의 임의 값을 할당한다.

입자들이 서로 다른 시간에 사라지게 된다.

Start Speed

생성된 입자가 움직이는 속도를 설정한다.

 

Texture Sheet Animation: Tiles & Renderer: Material

텍스처 시트를 잘라준다.

 

Renderer:Material에서 SmokePuffMaterial을 선택하면 material이 4개의 이미지로 구성된 것을 볼 수 있다.

이 이미지를 material로 그대로 적용하면 1개의 파티클당 4개의 이미지가 그대로 보인다.

 

이때 Tiles를 이용해 이미지를 자를 수 있다.

이미지를 2 x 2 형태의 Tile로 잘라 하나의 파티클에 4개의 시트를 번갈아 보여준다.

연기가 뭉게뭉게 변하는 듯한 효과를 준다.

Material은 포토샵의 brush와 비슷한 개념인 것 같다.

Tiles 설정

Texture Sheet Animation: Start Frame

자른 타일 중 몇 번째 타일을 시작 프레임으로 사용할지 설정한다.

Start Frame: Random Between Two Constants을 0, 3으로 설정하면

0,1,2,3 번째 프레임 중 하나가 랜덤으로 선택된다.

Texture Sheet Animation: Cycle

프레임을 몇 번 반복할지 사이클을 설정한다.

 

‘1’ - 4개의 프레임이 1번씩 보인다. → 각 파티클이 계속 변화하는 듯한 효과를 준다.

‘0’ - 처음 보여진 프레임이 그대로 유지된다. 0으로 설정 시 값이 0.0001로 변경되지만 결과는 동일하다.

 

Start Frame, Cycles 설정