여러 동작 부분이 있는 오브젝트
애니메이터 컨트롤러

애니메이션 이벤트 사용

Animation Events를 사용하여 애니메이션 클립을 최대한 활용할 수 있으며, 타임 라인의 특정 시간에 오브젝트의 스크립트에 포함된 함수를 호출할 수 있습니다.

함수는 애니메이션 이벤트에 의해 불려져, 옵션으로써 인수를 한 개 추가할 수 있습니다. 인수는 float, string, int, 오브젝트 참조 또는 AnimationEvent 오브젝트로 할 수 있습니다. AnimationEvent 오브젝트는 멤버 변수를 가지고, float, string, int 오브젝트 참조를 함수 호출을 트리거한 이벤트에 대한 정보와 함께 동시에 함수에 전달할 수 있습니다.

// This C# function can be called by an Animation Event
public void PrintFloat (float theValue) {
    Debug.Log ("PrintFloat is called with a value of " + theValue);
}


클립에 애니메이션 이벤트를 추가하려면 현재 재생 위치에 Event button을 클릭하거나 애니메이션의 임의의 위치에서 이벤트를 트리거하고 싶은 타이밍에 Event Line을 두 번 클릭합니다. 이벤트를 추가한 후 마우스로 드래그하여 위치를 다시 변경할 수도 있습니다. 이벤트를 삭제하려면 선택하고 Delete를 누르거나 마우스 오른쪽 클릭하여 컨텍스트 메뉴에서 Delete Event를 선택합니다.

<span class="doc-keyword">Animation Events</span> 을 <span class="doc-menu">Event Line></span>에 표시. 새 <span class="doc-keyword">Animation Events</span>를 추가하려면 <span class="doc-menu">Event Line</span>을 두 번 클릭하거나 <span class="doc-menu">Event button</span>를 사용합니다.
Animation EventsEvent Line>에 표시. 새 Animation Events를 추가하려면 Event Line을 두 번 클릭하거나 Event button를 사용합니다.

이벤트를 추가하면 함수의 이름과 전달하려는 인수의 값을 입력하는 메시지가 대화 상자로 표시됩니다.

<span class="doc-keyword">Animation Event</span> 팝업 대화 상자에서 어떤 함수에 어떤 인자 값 호출할지 지정할 수 있습니다.
Animation Event 팝업 대화 상자에서 어떤 함수에 어떤 인자 값 호출할지 지정할 수 있습니다.

클립에 추가된 이벤트는 이벤트 라인에서 마커 표시됩니다. 마커 위에 마우스 오버함으로써 함수와 인수 값이 힌트 표시됩니다.

애니메이션 이벤트 마커(<span class="doc-menu">Animation Event marker</span>) 위에 마우스 오버하면 호출하는 함수와 인수 값이 표시됩니다.
애니메이션 이벤트 마커(Animation Event marker) 위에 마우스 오버하면 호출하는 함수와 인수 값이 표시됩니다.
여러 동작 부분이 있는 오브젝트
애니메이터 컨트롤러