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