Ragdoll 사용하기 - 커스텀 본에 Ragdoll 적용하기

 

이전 섹션들에서는 기본적인 인체 형태(Humanoid)의 본 구조에 대해 래그돌을 적용하고 거기에 사용되는 Character Joint 컴포넌트의 상세한 옵션에 대해서 알아보았다. 이번 섹션에서는 지난 섹션에서 본 Character Joint를 이용해서 일반적인 인체 구조의 외의 다른 형태의 본에 대해서 래그돌을 적용하는 법에 대해서 알아보게 될 것이다.

 

새로운 응용법을 배우게 될 것이지만 준비물은 전과 같다. 유니티 짱 캐릭터 하나면 충분하다.

 

 

유니티 짱 캐릭터의 모델링은 기본적인 인체 구조를 약간 벗어나 머리카락 부분에도 본이 심어져 있다. 이번 예제에서는 이 머리카락의 본 부분에 Character joint를 적용해서 래그돌이 되었을때 머리카락 역시 움직임을 보이도록 만들것이다.

 

 

뒷 머리카락의 본은 Head에 연결된 HairTail에서 시작된다.

 

 

이 두개의 본을 선택하고 Character Joint와 Sphere Collider를 생성한다. Rigidbody 컴포넌트의 경우는 Character Joint를 생성하면 자동으로 생성된다. Sphere Collider는 머리카락의 충돌을 처리하기 위해 생성한다.

 

 

다음은 Character Joint의 Connected Body 프로퍼티에 Head의 Rigidbody를 넣어준다. 그러면 머리카락의 조인트는 머리에 연결된다.

 

 

그 다음엔 추가한 Collider의 크기를 조절해야 한다.

 

 

만약 그렇지 않으면 이런 장면을 보게 될 것이다.