유니티 엔진 - 게임 프로젝트/Photon을 사용한 멀티 플레이어 게임

프로젝트 세팅 - 최종) 엄지 손가락 리깅 추가

monstro 2026. 3. 9. 11:33
728x90
반응형

- 개요

무기를 쥐고 있는 왼손 엄지 손가락리깅을 추가하여 무기에 파묻히는 현상을 제거한다

 

- 스크립트 작업

1) PlayerWeaponChange 클래스

 

플레이어의 입력에 따라 무기를 변경하는 PlayerWeaponChange 클래스멤버변수를 추가한다

  • leftThumb 멤버변수 : Rig 오브젝트자식 오브젝트 + 무기를 사용하는 플레이어의 왼손 엄지
  • thumbTargets 멤버변수 : 무기 오브젝트자식 오브젝트 + 왼손 엄지

 

 

HandleSwap 함수에 로직을 추가하여 왼손 엄지 손가락리깅의 기준이 되는 본을 설정한다

 

2) PlayerMovement 클래스

 

FixedUpdate 함수기존의 Update 함수의 로직을 옮겨 물리와 관련된 처리를 수행하도록 설정한다

 

- 애셋 작

3) 왼손 엄지 손가락 리깅 관련 처리

 

무기 오브젝트에 무기를 쥐는 엄지 손가락의 오브젝트를 추가하고 위치를 설정한다

 

 

Rig 오브젝트 왼손 엄지 손가락을 의미하는 자식 오브젝트를 추가한다

 

 

추가한 자식 오브젝트에 순서대로 동작할 본을 설정 + 순서대로 동작시킬 기준이 되는 본을 설정한다

 

- 최종 실행 결과

728x90
반응형