728x90
반응형
- 개요
무기를 쥐고 있는 왼손 엄지 손가락에 리깅을 추가하여 무기에 파묻히는 현상을 제거한다
- 스크립트 작업
1) PlayerWeaponChange 클래스

플레이어의 입력에 따라 무기를 변경하는 PlayerWeaponChange 클래스에 멤버변수를 추가한다
- leftThumb 멤버변수 : Rig 오브젝트의 자식 오브젝트 + 무기를 사용하는 플레이어의 왼손 엄지
- thumbTargets 멤버변수 : 무기 오브젝트의 자식 오브젝트 + 왼손 엄지

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

FixedUpdate 함수에 기존의 Update 함수의 로직을 옮겨 물리와 관련된 처리를 수행하도록 설정한다
- 애셋 작
3) 왼손 엄지 손가락 리깅 관련 처리

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

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

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

728x90
반응형
'유니티 엔진 - 게임 프로젝트 > Photon을 사용한 멀티 플레이어 게임' 카테고리의 다른 글
| 서버 연결 - 개선) 입력 시스템의 개선 (0) | 2026.03.10 |
|---|---|
| 서버 연결 - 1) Photon PUN의 사용 (0) | 2026.03.09 |
| 프로젝트 세팅 - 3) Cinemachine의 사용과 조준 애니메이션 (0) | 2026.03.04 |
| 프로젝트 세팅 - 개선) InputManager 추가 (0) | 2026.02.24 |
| 프로젝트 세팅 - 2) 무기 변경과 리깅 (0) | 2026.02.23 |