언리얼 C++ 게임 개발의 정석/6. 애니메이션 시스템 설계2 6.2 스테이트 머신 제작 애닝 그래프의 스테이트 머신 복잡 한 애니메이션을 스테이트 단위로 나누어서 설계 및 관리 스테이트 : 각 애니메이션의 동작 스테이트 머신 구축 예제 애니메이션 블루 프린터 ▷ 애닝 그래프 ▷ 스테이트 머신 새로 추가 ▷ BaseAction 이름 변경 스테이트 머신 ▷ 스테이트 추가 ▷Ground 스테이트 추가 스테이트 머신 설계 시 다른 스테이트로 이동 할려면 조건 필요 조건은 트랜지션 이라 하며 단방향 화살표로 표현 Entry 노드에서 Ground 스테이트 연결 되면 시작 스테이트라 정의 Ground 스테이트에는 앞에서 사용 했던 bool로 포즈를 블렌딩을 사용 해 속도에 따라서 idel, ran 애니메이션 실행 점프 기능 구현 캐릭터 무브 먼트 컴포넌트에는 점프 기능 사용 1. AChatacter의 .. 2024. 3. 5. 6.1 애니메이션 시스템 설계 애니메이션 블루 프린트 언리얼 엔진에서는 애니메이션을 체계적으로 재생 하도록 애니메이션 블루 프린터 제공 애님 인스턴스, 애님 인스턴스로 구성 애님 인스턴스 스켈레탈 메시를 소유하는 폰의 정보를 애닝 그래프에 잠초 데이터 제공 블루 프린터, C++ 제작 애님 그래프 애님 인스턴스의 변수 값에 따라 애니메이션 설계 공간, 블루 프린트로만 제작 애님 인스턴스 예제 폰의 현재 속력을 애님 인스턴스에 저장 현재 속력으로 IDLE, RUN 애니메이션 실행 AnimInstance 클래스 부모로 하는 ABAnimInstance 생성 #include "ArenaBattle.h" #include "Animation/AnimInstance.h" #include "ABAnimInstance.generated.h" /** *.. 2024. 3. 1. 이전 1 다음