返回以弧度表示的角度,其Tan 为 y/x
。
返回值是 x 轴与从零开始到 (x,y) 结束的二维向量的夹角。
注意:此函数考虑了 x 为零的情况,并返回正确角度,而不是抛出除以零异常。
// Usually you use transform.LookAt for this. // But this can give you more control over the angle
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Transform target;
void Update() { Vector3 relative = transform.InverseTransformPoint(target.position); float angle = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg; transform.Rotate(0, angle, 0); } }