[UE5] TIL - 1 <Animation BP 생성>

ChangJin·2024년 3월 12일
0

Unreal Engine5

목록 보기
28/114
post-thumbnail

2024-03-12


TIL

  • Artstation, mixamo 사이트 탐구하기
  • 다운받은 Locomotion 팩 설치 및 적용
  • Animation Blueprint 만들어보기
  • 에러 해결

Artstation

https://www.artstation.com/marketplace/game-dev?page=3

  • 디자이너들이 레퍼런스로 많이 참고하는 사이트라고 한다. Shop에 들어가면 에셋들이 있는데 구매해서 사용해도 좋을 만한 에셋이 많이 있다.



mixamo

  • 캐릭터와 애니메이션이 있는 사이트이다. 꽤나 퀄리티 높은 캐릭터가 있고 본 리깅, 메시 등이 너무 잘 되어 있어서 개발자는 가져다 사용하면 된다. 매우 편리함.



Animation Blueprints

https://docs.unrealengine.com/5.3/ko/animation-blueprints-in-unreal-engine/

  • 공식문서를 참고하여 Animation Blueprints 정의를 찾아보았다.
  • 시뮬레이션 또는 게임플레이 도중 스켈레탈 메시(Skeletal Mesh) 의 애니메이션을 제어하는 특수 블루프린트라고 한다.
  • 캐릭터 애니메이션 관련 적용은 Blue print로 작업해야 한다고 한다.
  • AnimGraph, Linked Anim Instances같은 툴세트도 지원해서 BluePrint를 마치 코딩하는거처럼 로직을 짤 수 있다고 한다.
  • AActor::GetOwner() 에서 owner의 정보를 포인터로 가져오는 걸 자주 했었는데 Animation Blueprint에서도 마찬가지로 GetOwner를 사용해서 정보를 가져온다.


발생한 에러 및 해결

  • 분명히 플레이어 블루프린트에서 앞뒤 이동에 대한 블루프린트를 잘 적용했다고 생각했는데 Warning이 발생했다. 큰 문제는 아니라고 생각해서 계속 진행했는데 애니메이션을 구현할때 완전 큰 에러가 등장했다.

  • 내용을 읽어보니 플레이어 블루프린트에서 변수를 가져오지 못한다고 나온다.

  • 자세히 살펴보니 플레이어 블루프린트에서 변수의 양쪽을 연결해주지 않아서 값이 전달되지 않았던 것이었다.

  • 두 노드를 이어주고 다시 컴파일 하니까 해결되었다.


  • 간단하지만 작업 도중에 해매기 쉬운 부분인 것 같다. 블루프린트 노드 연결할 때는 하나하나 꼼꼼하게 보는 연습을 해야겠다. 오늘의 TIL 끝. 내일은 리타겟팅 부분 진행 예정.
profile
게임 프로그래머

0개의 댓글