오늘은 이전에 구현했지만, 블로그에 적지 못했던 기능을 적어보려고 한다.
| 완성된 기능 |
|---|
![]() |
왼쪽은 나 자신 플레이어 캐릭터이고
오른쪽은 내가 아닌 다른 플레이어 캐릭터이다.
이렇게 구현하여 1인칭 3인칭 카메라를 구분했다.
| 구현방법 |
|---|
![]() |
![]() |
이렇게 1인칭 아바타와 3인칭 아바타를 플레이어 오브젝트에 다 넣어주었다.
그리고 입력 권한에 따라 활성화하는 오브젝트를 설정해주면 된다.
| 코드 |
|---|
![]() |
![]() |
입력 권한으로 활성화하는 오브젝트를 활성화 선택.
또한 애니메이터가 작동해야 하는데, 현재 부모 오브젝트에 애니메이터가 들어 있다.
| 플레이어 prefab |
|---|
![]() |
컨트롤 하는 아바타를 확인해보니 가장 위에 있는 자식 오브젝트의 아바타를 찾아서 애니메이터 작동을 하는 듯해서 자식 오브젝트 순서를 바꿔주는 방식을 사용했다.
바꾸주고 애니메이터를 재실행하여 기능을 구현하였다.
글로 다시 정리하는 것보다 다시 다운받고 URP 처리하는게 더 오래 걸렸네.. 미리 미리 좀 써둘걸 삭제하지 말거나