【UE4】애니메이션 BP의 공유(2)

캐릭터를 움직이기



지난번
https://qiita.com/KLaboratory/items/fecb657668215e48660d의 계속입니다.

컨트롤러


컨트롤러 블루프린트를 만듭니다. 모든 작업은 여기에서 수행됩니다. 캐릭터의 움직임을 캐릭터의 블루프린트에 쓰는 것이 일반적입니다만, 모처럼 애니메이션 BP를 공유하려고 하고 있기 때문에, 조작의 기술도 공유하고 싶은 곳입니다. 컨트롤러의 BP를 만들고 프로젝트 설정 Player Controller Class로 지정합니다.

컨트롤러 BP


이동, 회전, 점프는 평소와 동일하기 때문에 자세한 것은 생략합니다. 우선 이동. 실행하고 Maria JJ가 T 포즈 그대로 이동하면 성공입니다.

다음 회전. 이것도, 실행해, Maria JJ가 T포즈인 채 회전하면 성공입니다. TurnRate는 0 이외의 초기값을 넣어 주세요.

Jump입니다. 이것도 Maria JJ가 T 포즈인 채 부유하면 성공입니다.

컨트롤러 BP는 여기에서 일단 놓습니다.

애니메이션 BP


이어 애니메이션 BP입니다. Idle과 걷는 곳만 만듭니다. AnimGraph에 상태 머신을 만듭니다.

Idle의 스테이트를 만들어, Idle(Maria JJ의 것, Great sword가 아닌 분) 애니메이션을 접속합니다.


실행하면 Maria JJ가 Idle 포즈로 바뀌면 성공입니다. AnimGraph로 돌아가서 Idle 스테이트에 Walk/Run 스테이트를 만듭니다. 본래라면 블렌드 스페이스 등을 사용해 스피드에 의해 변화시킵니다만, 이번은 생략합니다. 우선, Run의 애니메이션을 붙입니다. 트랜지션 룰의 Speed도 우선 적당한 수치를 넣어 두십시오.



이벤트 그래프는 이렇게 합니다.

실행하면 Maria JJ가 실행됩니다.
다음에 계속됩니다.

좋은 웹페이지 즐겨찾기