애니메이션 상태(Animation States) 는 Animation State Machine 의 기본 빌딩 블록입니다. 각 상태에는 캐릭터가 그 상태에 있을 때 재생할 개별 애니메이션 시퀀스 (또는 블렌드 트리)가 포함됩니다. 게임의 이벤트가 상태 전환을 트리거하면 캐릭터는 애니메이션 시퀀스가 이어지는 새로운 상태로 남습니다.
Animator Controller 에서 상태를 선택하면 인스펙터에서 해당 상태에 대한 프로퍼티를 확인할 수 있습니다.
프로퍼티: | 기능: |
---|---|
Speed | 애니메이션의 디폴트 속도입니다. |
Motion | 이 상태에 할당된 애니메이션 클립입니다. |
Foot IK | 이 상태에서 Foot IK를 존중합니다. 휴머노이드 애니메이션에 적합합니다. |
Write Defaults | 이 모션으로 애니메이션화되지 않는 프로퍼티의 기본값을 AnimatorStates가 작성할 지의 여부입니다. |
Mirror | 상태를 미러링합니다. 휴머노이드 애니메이션에만 적합합니다. |
Transitions | 이 상태에서 파생된 전환 리스트입니다. |
갈색으로 표시되는 디폴트 상태는 머신이 최초 활성화되었을 때 존재하는 상태입니다. 필요할 경우 다른 상태를 마우스 오른쪽 단추로 클릭하고 컨텍스트 메뉴에서 Set As Default 를 선택하여 디폴트 상태를 변경할 수 있습니다. 각 전환의 solo 및 mute 체크박스는 애니메이션 미리보기 에서 동작을 제어할 때 사용합니다. 자세한 내용은 이 페이지를 참조하십시오.
Animator Controller 창에서 빈 공간을 마우스 오른쪽 단추로 클릭하여 컨텍스트 메뉴에서 Create State->Empty 를 선택하여 새 상태를 추가할 수 있습니다. 또는 애니메이션을 포함한 상태를 생성하려면 애니메이터 컨트롤러 창에 애니메이션을 드래그할 수 있습니다. 메카님 애니메이션만 컨트롤러에 드래그할 수 있으며 메카님 애니메이션이 아닐 경우 거부됩니다. 상태에는 블렌드 트리도 포함됩니다.
Any State 는 항상 표시되는 특수한 상태입니다. 현재 존재하는 상태와 상관없이 특정 상태로 이동하려는 상황에 존재합니다. 머신 내 모든 상태에 동일한 외형 전환을 추가하는 빠른 방법입니다. Any State 의 특별한 의미는 전환의 끝점이 될 수 없다는 것을 의미합니다. 즉, “Any State”로 점프하여 다음에 입력하기 위해 임의의 상태를 선택하는 방법으로 사용할 수 없습니다.