animation state

C++ 값이 Anim Blueprint의 전이 조건을 움직인다

캐릭터의 속도, 공중 여부, 공격 여부를 C++에서 갱신하고 애니메이션 블루프린트가 이를 읽어 최종 포즈를 결정합니다.

C++ Character 게임 상태 계산

Tick 또는 전용 함수에서 이동 속도와 액션 상태를 갱신합니다.

Event Graph AnimInstance 변수 갱신

캐릭터 참조를 얻고 매 프레임 필요한 값을 애님 변수에 복사합니다.

State Machine 전이 조건 평가

Idle, Walk, Run, Jump, Attack 사이의 이동 조건을 판단합니다.

Anim Graph 최종 포즈 출력

현재 상태에 맞는 애니메이션을 블렌딩해 스켈레탈 메시로 보냅니다.

읽는 방향 게임플레이 로직은 C++에서 계산하고, 애니메이션 블루프린트는 그 값을 조건으로 읽습니다.
상태 전이 예시
Idle Walk Run Jump Attack
C++ 책임 실제 이동, 입력, 전투 상태를 계산합니다.
Event Graph 책임 캐릭터 값을 애니메이션 변수로 안전하게 옮깁니다.
Anim Graph 책임 상태 머신 결과를 최종 포즈로 블렌딩합니다.