게임을 만든다면 발바닥이 유동적으로 움직여야 한다는 생각이 들어 IK를 구현하게 되었습니다.
캐릭터의 발바닥 위치에 따라 IK를 조절하였으며 일정 위치를 넘어갈 시 작동하지 않게 만들었습니다.
IK Trace 함수는 다음처럼 구현했습니다.
IK_Foot_L과 IK_Foot_R을 가져와 trace chanel을 사용해 위치를 return하는 방식으로 Add와 Sub의 Z위치를 조절하여 IK의 높이를 조절할 수 있습니다.
IK부분은 다음과 같이 구현했습니다.
먼저 변수에 저장한 후 최종적으로 Full Body에 적용하는 형식으로 구현했습니다.