Unity3D

목표 좌표를 향해 Object 회전시키기

CodeDiver 2013. 10. 22. 17:30

방법 1 - 즉시 회전

transform.LookAt(newTarget.transform.position);


방법 2 - iTween을 이용한 회전시간 설정

Vector3 relative = _char.transform.InverseTransformPoint(newTarget.transform.position);

float angle = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg;

iTween.RotateTo(gameobject, new Vector3(0, angle, 0), 1.0f);