[GAS] UE5 AnimBP에서 활 캐리와 드로우 포즈 분리하기
·
Dev./UE 언리얼 엔진
활을 든 캐릭터가 이동할 때는 활을 든 왼팔을 낮게 유지하고, 활을 당길 때는 기존 드로우 애니메이션의 올라간 팔 자세를 사용하도록 하고 싶었다. 결론부터 말하자면, 캐리 포즈의 왼팔 네 관절 회전을 NOT IsDrawing일 때 적용하고, 드로우에는 보정 해제하는 방식을 사용했다. 구현 과정에서... 이동 중 활이 손목을 따라 세워지고, 활을 당기면 왼팔이 다시 아래로 끌려갔다. 처음에는 활의 소켓 위치나 드로우 애니메이션이 문제인가 싶었다. 그런데 AnimGraph를 살펴보니 손 위치를 고정하는 왼손 IK가 드로우 포즈까지 덮어쓰고 있었다. IK를 끄자 이번에는 이동 애니메이션의 손목 회전에 따라 활이 기울었다. 결국 손의 위치만 맞출 게 아니라, 캐리 상태에서 왼팔의 관절 회전도 함께 제어해야 했다..