Version: Unity 6.0 (6000.0)
언어 : 한국어
일반적인 블렌드 트리 옵션
하위 상태 머신

상태 머신 동작

상태 머신 동작은 스크립트의 특수 클래스입니다. 개별 게임 오브젝트에 일반 Unity 스크립트(MonoBehaviour)를 연결하는 것과 비슷한 방식으로 상태 머신 내의 개별 상태에 StateMachineBehaviour 스크립트를 연결할 수 있습니다. 이를 통해 상태 머신이 특정 상태에 진입 또는 종료하거나 그대로 있을 때 실행되는 코드를 작성할 수 있습니다. 즉, 상태 변경을 테스트하고 감지하기 위해 로직을 직접 작성할 필요가 없습니다.

이 기능을 사용하는 몇 가지 예는 다음과 같습니다.

  • 상태를 시작 또는 종료할 때 사운드 재생
  • 적절한 상태에 있을 때만 특정 테스트(예: 지면 탐지) 수행
  • 특정 상태와 연관된 특수 효과 활성화 및 제어

상태 머신 동작은 스크립트를 생성하고 게임 오브젝트에 추가하는 방식과 매우 유사한 방식으로 생성하고 상태에 추가할 수 있습니다. 상태 머신의 상태를 선택한 다음 인스펙터에서 ‘Add Behaviour’ 버튼을 사용하여 기존 StateMachineBehaviour를 선택하거나 새로 생성합니다.

착지 상태에 연결된 동작이 있는 상태 머신
‘착지’ 상태에 연결된 동작이 있는 상태 머신

상태 머신 동작 스크립트는 애니메이터가 다른 상태(또는 하위 상태 머신)를 시작, 업데이트, 종료할 때 호출되는 여러 이벤트에 액세스할 수 있습니다. 루트 모션 및 역운동학 호출을 처리할 수 있는 이벤트도 있습니다.

자세한 내용은 상태 머신 동작 스크립트 레퍼런스를 참조하십시오.

일반적인 블렌드 트리 옵션
하위 상태 머신