[Unity] 유니티 애니메이션 이벤트 사용하기 - Animation Event
게임을 제작하다보면 이펙트나 캐릭터의 동작 시작이나 끝 부분등에 이벤트를 넣고 싶을 때가 있습니다.
예를 들어서 히트되는 이펙트에 데미지 수치가 표시된다던가, 공격 모션이 끝난 이후에 피격 사운드가 출력된다던가 하는 경우입니다.
이 경우에는 Animation 에 Event를 추가하여 원하는 함수를 호출 할 수 있습니다.
애니메이션에 이벤트를 추가하려면 애니메이션창에서 상단에 원하는 프레임을 선택한 후 왼쪽에 Add event 키를 눌러주면 됩니다.
또는 간단하게 원하는 프레임 위치에 마우스 우클릭 후 Add Animation Event 를 통해서도 이벤트를 추가할 수 있습니다.
이벤트를 추가하고 해당 이벤트를 선택하면 Inspector 창에 다음과 같이 Function을 선택 할 수 있게 됩니다.
이제 해당 이벤트를 가지고 있는 오브젝트에 호출하려는 함수를 만들어둔 스크립트를 넣어주고 Function을 눌러보면 만들어둔 함수를 선택 할 수 있게 됩니다.
만든 이벤트를 삭제하려면 해당 이벤트를 선택 후 Delete 키를 누르거나 마우스 우클릭 후 Delete Animation Event를 통해 삭제 할 수 있습니다.
'Unity' 카테고리의 다른 글
[Unity] 유니티 패키지 매니저 사용하기 (Unity Package Manager) (0) | 2019.07.19 |
---|---|
[Unity] Gradle build failed 오류 대응 - DexArchiveMergerException (0) | 2019.07.16 |
[Unity] 유니티 이펙트 만들기 - Particle System (0) | 2019.06.22 |
[Unity] 유니티 이펙트 만들기 - Animation (0) | 2019.06.19 |
[Unity] 유니티 애즈 보상형 광고 적용하기 (Unity Ads Rewarded) (0) | 2019.06.16 |