캐릭터 애니메이션 설정
새로운 캐릭터 제작
- 캐릭터 애니메이션 시스템의 생성
스켈레탈 메시 컴포넌트의 애니메이션 블루프린트 클래스 지정
캐릭터가 초기화될 때 AnimInstance 클래스의 인스턴스를 생성
캐릭터는 GetAnimInstance() 함수를 사용해 애니메이션 인스턴스를 얻을 수 있음
애니메이션 인스턴스는 GetOwningActor() 함수를 사용해 자신을 소유한 액터 정보를 얻을 수 있음
- 캐릭터 애니메이션 시스템의 설계
애니메이션 블루프린트는 이벤트 그래프와 애님 그래프의 두 영역으로 구성
이벤트 그래프에서는 이벤트로부터 상태를 파악할 수 있는 주요 변수를 저장하는데 사용
애님 그래프에서는 저장된 변수로부터 지정된 상태의 애니메이션을 재생
애님 그래프의 복잡한 상태는 State Alias로 분리해 효과적으로 설계할 수 있음

실습코드
https://github.com/dnjfs/ArenaBattle/commit/7d137dd1d121b1af1294110385da4bf6dea1e955
- 애니메이션 블루프린트 추가
AnimInstance를 상속한 ABAnimInstance 클래스를 추가하고 이를 부모클래스로 하는 애니메이션 블루프린트 추가