2D상에서 오브젝트가 타겟 방향으로 바라보게 하는 코드

유니티 C# 2019. 12. 20. 05:00

Vector3 dir = target.position - transform.position;

 

//== 타겟 방향으로 다가감 ==//

transform.position += dir * speed * Time.deltaTime;

//===================//

 

//== 타겟 방향으로 회전함 ==//

float angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg;

transform.rotation = Quaternion.AngleAxis(angle - 90, Vector3.forward);

//===================//

 

출처: https://mentum.tistory.com/227