본문 바로가기

[Unity] 캐릭터 Animation 리깅

@Xenawn2026. 2. 3. 01:21
반응형

취업이 빙하기여서 새로운 포폴을 만들고 있다.  장르 고민이 많았는데 뭘 하지 고민하다가  모바일 TPS로 전환했다. 원래 내 계획은 SD캐릭터로 TPS를 만들생각이였다.

무료로 제공 해주는 유명한 Unity Chan 에셋을 선택했는데.. 이 에셋은 칼 공격 애니메이션은 있어도 총으로 공격하는 애니메이션은 없다..

 

또 에셋 찾기도 번거롭고 저런 SD캐릭터가 아니라면 모바일 TPS는 적합하지 않다고 생각이 들었다. 

그래서 총 애니메이션을 Animation Rigging 패키지를 가지고 직접 만들었다.

 

시작하기 전 PackageManager에서 Animation Rigging 패키지를 추가해주어야한다.

Player 프리팹을 선택하고  Bone Renderer Setup 선택

선택하면 저렇게 파란색 선으로  뼈대같은게 나온다.

 

 

Player>center  레이어를 두기 위해 빈오브젝트를 추가하여 2개를 추가하여 RigLayerRight와 RigLayerLeft로 이름을 변경했다.

RigLayerRight에는 또 빈 오브젝트를 추가하여 RightHand로 이름을 변경해준다.

Player 자식으로 GunHolder 빈오브젝트를  추가하고 내가 원하는 에셋 총을 자식으로 두었다.

그리고 실제 총 프리팹인 Sci_Fi Pistol 총 프리팹 밑에 빈오브젝트인 Right Pistol Grip를 추가해주었다.

 

 

그리고 RigLayerRight와 RigLayerLeft에는 Rig 컴포넌트를 추가해준다.

 

 

그리고 다시 Player Prefab을 선택하여컴포넌트에 Rig Builder를 선택하고 아까 Rig 컴포넌트를 추가했던 RigLayerRight와

RigLayerLeft를 추가해준다.

 

그리고 Right Hand 오브젝트엔 TwoBone IK Constraint 컴포넌트를 추가해준다.

(IK는 역운동학 다음 글 설명)

추가 후 Player 내부 모습을 살펴보고 

오른 쪽 맨 윗부분인 빗장뼈 ClavicleR을 root로 윗팔인 Upper_Arm_R을 Mid로 Hand_R을 Tip으로 넣고

마지막으로 Target에 RightPistol girp을 넣어주었다.

 

팔이 위로 잘 올라가지긴 하는데  총과 손의 거리가 너무 멀다

이럴때는 Play 상태에서 GunHolder 오브젝트를 선택하고 위치를 조절하여 

Copy componet를 해준다. 그리고 Play를 해지하면 원래대로 돌아오니 아까 복사했던 값을 복사하여 Transform에 Paste해준다.

 

완성

반응형
Xenawn
@Xenawn :: Xenawn

제넌 게임개발 블로그

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차