회전하기

벡터에는 방향과 거리가 포함되는데 여기선 회전이므로 방향이 중요하다.

먼저 방향을 정해주기 위해 타겟 포지션에서 현재 포지션을 빼주고 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

+ Recent posts