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

Posted by Dev Park
2019. 6. 19. 08:08 Unity

 

유니티에서 이펙트를 만들 수 있는 방법이 여러가지 있겠지만.. 

그중에 Animation 를 사용한 이펙트 제작 방법입니다. 

 

이런 형태의 이펙트를 만들게 됩니다.

Animation 을 사용해 이펙트를 만들려면 먼저 에프터 이펙트나 기타 툴을 이용해서 이펙트로 작업할 이미지를 만들어야 합니다. 

 

위와 같이 이펙트 이미지를 만들었다면 이미지 파일을 유니티에 넣어줍니다. 

 

이걸로 준비는 다 되었으니 

Hierarchy 에 새로운 빈 게임오브젝트를 하나 만들고 첫번째 이미지 파일을 넣어줍니다. 

 

그러면 위와같이 자동으로 Sprite Renderer를 가지고 있는 게임 오브젝트가 생성됩니다. 

 

이제 Window -> Animation -> Animation 을 선택합니다. Ctrl + 6 으로도 열수 있습니다. 

Animation 창을 켜면 위 스샷과 같이 새로운 애니메이션 클립을 만들 수 있습니다.

아까 Hierarchy 에 넣었던 이미지를 가지고 있는 게임오브젝트를 선택한 상태에서 Create를 눌러 

새로운 클립을 만들어 줍니다. 

 

만들게 되면 Animation 창이 위 그림과 같이 변경될 겁니다. 

여기에 이전에 미리 작업해놓은 이미지 파일들을 모두 드레그해서 Animation 에 넣어줍니다.

 

프로젝트에 있는 모든 이미지 파일을 Animation 창으로 드래그 해서 넣어줍니다.

모두 넣으면 위 스샷과 같이 이전에 작업한 이펙트 파일이 자동으로 만들어 집니다. 

이제 Animation 에서 플레이를 눌러서 이펙트를 확인해 볼 수 있습니다. 

 

 

참고로 만들어진 이펙트는 기본적으로 반복 플레이가 되도록 설정되어 있습니다. 

 

반복을 풀고 한번만 플레이 하게 하려면 아까 만든 애니매이션 클립을 선택해서 Inspector 에서 Loop Time 체크를 풀어 주면 됩니다.