f
-
3D 플레이어 이동 구현(마우스로 방향전환, 키보드로 방향전환)Unity/제로부터 구현 2023. 11. 24. 19:30
오늘의 구현 캐릭터의 forward는 그대로 두고 캐릭터만 회전시켜 방향 전환 시켜주기. 1. 마우스 포인터로 캐릭터의 방향을 정해주기 2. 단순 키보드로 캐릭터의 방향을 지정. 1. 마우스 포인터로 캐릭터의 방향을 정해주기 마우스 포인터로 캐릭터의 방향을 정해줄 것이기 때문에 마우스 포인터의 위치값을 가져옵니다. 마우스의 포지션은 기본으로 스크린 좌표를 가져오며 마우스 포지션의 z값은 무시 되기 때문에 마우스의 z좌표를 설정해 줘야 합니다. 마우스의 z좌표는 메인카메라의 y - 플레이어의 y 값 입니다.(스크린의 z 축은 화면을 바라보는 사용자와의 거리를 나타냅니다.) 마우스 좌표를 수정해주고 월드 좌표로 변환해줍니다. 월드 좌표로 변환해준 마우스 포지션과 플레이어의 포지션을 빼주고 normalized..