Choose your operating system:
Windows
macOS
Linux
State Machine, 스테이트 머신 이라는 것이 스켈레탈 메시의 애니메이션 전환 흐름을 편하게 분석해 볼 수 있는 수단이 되기는 하지만, 그 중에서도 가장 중요한 부분은 스테이트 머신의 각 노드 안에서 실제로 어떤 일이 벌어지는가 입니다. 이 점을 염두에 두고서 꼭 기억해야 할 것은, 스테이트 머신의 각 노드 유형의 주목적은 다음과 같습니다:
노드 |
목적 |
---|---|
State |
스테이트 - 포즈 또는 애니메이션 결과를 출력합니다. |
Transition Rule |
트랜지션 룰 - 애니메이션이 한 상태에서 다른 상태로 흐르도록 할 것인지를 관장합니다. 부울 값을 사용하여 트랜지션 여부를 결정합니다. |
Conduit |
컨듀잇 - 역시 애니메이션의 흐름을 관장하지만, 다양한 스테이트에 트랜지션 원인을 공유할 수 있습니다. 부울 값을 사용하여 트랜지션 여부를 결정합니다. |
이 점을 염두에 두면 스테이트 머신의 각 부분 속에 어떤 유형의 노드를 놓을 것인지 결정하기가 훨씬 쉬워집니다.
스테이트 편집
스테이트의 역할은 최종 애니메이션 또는 포즈를 만드는 것입니다. 이는 하나의 애님 시퀀스 또는 블렌드 스페이스 처럼 간단한 것이 될 수도 있고, 복잡한 망의 형태일 수도 있는데, 최종적으로 애니메이션 또는 포즈를 만들어 내는 역할을 합니다.
애니메이션 요소 추가
애님 시퀀스 또는 블렌드 스페이스를 스테이트에 추가하려면, 애니메이션 블루프린트 에디터 의 애셋 브라우저 에서 드래그 앤 드롭을 하거나:
우클릭한 뒤 컨텍스트 메뉴에서 애니메이션을 선택하면 됩니다:
자동 스테이트 생성
스테이트 머신에 스테이트를 자동 생성하려면, 애님 시퀀스 또는 블렌드 스페이스 애셋을 그래프에 끌어 놓으면 됩니다.
끌어 놓으면 스테이트가 자동으로 생성되며, 그 애셋의 이름을 따릅니다.
안에 보면, 애니메이션 애셋이 최종 애니메이션 포즈 결과에 자동으로 연결된 것을 확인할 수 있습니다.