애니메이션과 관련된 것들을 처리해주는 블루프린트.
Mesh
에서 연결해서 사용해주면 된다.
상태머신을 통해 캐릭터의 상태를 관리한다.
ex) '죽은 상태' 일 때는 건강상태에서 할 수 있는 달리기, 점프 등을 할 수 없어야 함.
이처럼 각 State
를 만들고
내부에 어떤 애니메이션을 재생할지, 상태의 전환 조건 등을 다양하게 지정해서 사용.
(개인적으로 이 부분은 유니티보다 직관적이고 단순해서 사용하기 쉬웠다.)
유니티에서와 마찬가지로 두 애니메이션 사이 전환을 자연스럽게 조절하는 Blend 옵션도 있다.
해당 프로젝트에서 두 상태를 전환하는 조건은 캐릭터가 움직이는지 여부(bMoving
)로 판단했다.
Idle
→ MoveStart
Move
→ MoveStop
중복되는 조건을 사용할 경우 저장해뒀다 재사용 할 수 있음.
같은 조건을 사용할 경우 위의 빨강/초록 처럼 동일한 색상이 됨.
간단하게 애니메이션을 자르는 편집이 가능하다.
애니메이션을 클릭해서 열고, 기준 프레임에서 마우스 우클릭을 하면 자르기 가능!