2D 게임 개발을 하던 중
직접 만든 Animation clip에 Animation Event를 추가하려고 했다
보통 3D Animation clip에 Event 추가를 할 때에는
Animator 탭 - clip 선택 - Event 영역에서
직접 script가 들어있는 오브젝트를 할당한 후 method명과 parameter(옵션)를
입력해주면 됐었다
그런데 직접 만든 Animation clip에는 그런 창이 안보였다 ㅠ
위 창에서 Event를 생성한 후 눌러보면
위와 같이 뜨면서 선택할 수 있는 Function도 없고, Object를 할당할 수 있는 칸도 없었다
원인은 위 사진처럼 해당 오브젝트에는 들어있는 script가 없어서 그랬던 걸로 보인다
이렇게 호출하려는 함수만을 포함하고 있는 script를 넣었더니
아래 사진처럼 Function을 Event로 추가할 수 있게 되었다!
직접 만든 Animation clip 외에
다른 2D Asset에 있는 Animation도 동일한 걸 보니
Animation Event에서는 해당 오브젝트가 포함하고 있는 script에 있는 함수만 호출할 수 있는 것 같다!