조이스틱을 통해 캐릭터 이동과 카메라 무빙을 구현했다. 이동은 간단하게 네브메시에이전트의 벨로시티를 변경해서 구현했다. 다만 카메라가 바라보는 방향을 정면으로해서 캐릭터를 움직이는걸 구현하는데 살짝 어려움이 있었다. 네브메쉬 에이전트의 벨로시티는 현재 캐릭터의 Y축 로테이션값을 고려하지 않기 때문이다. 그래서 벨로시티값에Quaternion.AngleAxis(cameraYrotation, Vector3.up) 을 추가로 곱해주어 이동 처리를 구현했다.
고민사항으로는 조이스틱의 행동을 캐릭터 이동에만 수행하는데 아레스에서는 가끔씩 스토리상에서 오토바이를 타면서 총을 쏘는등 조이스틱의 행동에 다른 작업을 할 수 있도록 구현되어 있는것 같다. 나도 조이스틱의 행동을 인터페이스화 해서 설계할지 고민중이다.
'Portfolio > [개발일지] 3DRPG' 카테고리의 다른 글
| 작업중지 (0) | 2023.08.18 |
|---|---|
| #5) 개발일지 (0) | 2023.08.13 |
| #4) 코드 부문 정리 (0) | 2023.08.08 |
| #3) 대상을 포커싱 (0) | 2023.08.04 |
| #01) 3D RPG 개발 목적 (0) | 2023.08.01 |