회전하기
벡터에는 방향과 거리가 포함되는데 여기선 회전이므로 방향이 중요하다.
먼저 방향을 정해주기 위해 타겟 포지션에서 현재 포지션을 빼주고 normalized 시켰다. (현재 포지션 -> 타겟 포지션 방향)
Quaternion.LookRotation(Vector3)을 그냥 transform.rotation에 넣으면 바로 그 방향으로 이동되므로 Quaternion.Slerp를 사용하여 부드럽게 이동하게 했다.
EngageTarget에서 불렀는데 이는 적이 플레이어를 발견한 후 회전도 같이 동기화되게 시켜준 것이다.
'유데미 강의 > C#과 Unity로 3D 게임 개발하기 : 좀비 러너 게임' 카테고리의 다른 글
BroadcastMessage (0) | 2022.09.19 |
---|---|
게임오버 UI (0) | 2022.09.16 |
플레이어 체력 (0) | 2022.09.16 |
애니메이션 이벤트 (0) | 2022.09.16 |
코드에서 애니메이션 실행 (0) | 2022.09.15 |