[Unity] 유니티 이펙트 만들기 - Particle System

Posted by Dev Park
2019. 6. 22. 09:42 Unity

 

유니티를 사용해 만드는 이펙트로 이번에는 Particle System 을 이용한 이펙트 제작 방법입니다. 

 

파티클을 만들려면 GameObject -> Effects -> Particle System 를 선택합니다. 

자동으로 가장 기본적인 파티클이 Hierarchy에 생성됩니다. 

 

기본적으로 생성되는 파티클은 위로 랜덤하게 뿌려지는 방울 형태로 되어 있습니다.

생성된 파티클을 선택해서 Inspector 를 살펴보면 

위 스샷과 같이 기본적으로 설정되어 있습니다. 

이제 여기에서 여러가지 설정값을 바꿔가며 파티클을 원하는 형태로 조절하기만 하면 됩니다. 

 

그럼 먼저 파티클에 사용될 이미지를 변경하여 꽃잎의 형태로 만들어 보겠습니다. 

우선 알파가 적용된 꽃잎 이미지를 준비합니다. 

 

꽃잎 파일을 유니티에 넣고 파티클에서는 Material 형태로 불어와야 하기때문에 Material을 하나 만들어 줍니다. 

 

 

간단하게 Project 에서 우클릭 Create -> Material 로 새로운 Material을 하나 생성합니다. 

생성된 Material 의 Inspector에서 Shader를 변경해 줍니다. 

 

 

Shader -> Unit -> Transparent Colored 를 선택하고 오른쪽 비어있는 Texture에 꽃잎 이미지를 넣어줍니다. 

이제 다시 파티클 Inspector를 선택해서 Renderer 에 Material 에 위에서 만든 Material을 넣어줍니다. 

 

그러면 아래 스샷 처럼 파티클의 모양이 꽃잎으로 변한걸 확인 할 수 있습니다. 

 

이후 부터는 파티클이 가지고 있는 각 모듈의 값을 설정하여 원하는 형태의 모양으로 변경하면 됩니다.

 

기본적으로 많이 사용하는 모듈에 대해 간단히 알아보자면

파티클 시스템의 메인 모듈입니다. 

기본적인 파티클의 초기 상태를 제어합니다. 

파티클이 재생되는 시간, 반복, 딜레이 타임, 파티클의 수명, 크기, 색상 등 기본적인 설정값을 설정할 수 있습니다. 

 

두번째는 Emission 입니다. 

여기서는 시간 당 방출되는 파티클의 수를 설정하기 위해 가장 많이 사용되고 

그 외에 방출 속도와 타이밍을 설정 할 수 있습니다. 

 

 

Shape는 파티클이 방출되는 모양을 설정합니다. 

사각 모양, 동그란 모양 등 다양하게 원하는 형태로 선택이 가능합니다. 

 

각 모듈에 대한 자세한 설명은 메뉴얼에서 확인 가능합니다. 

https://docs.unity3d.com/kr/current/Manual/PartSysMainModule.html

 

편집하기에 따라 여러가지 모양의 파티클을 만들 수 있습니다.