Quaternion 四元数

四元数用于表示旋转。

静态属性:

identity 不旋转

Quaternion.LookRotation 注视旋转

static function LookRotation (forward : Vector3, upwards : Vector3 = Vector3.up) : Quaternion

参数forward可以理解为一个方向向量,Quaternion四元数用于表示旋转,可以理解为角度,此方法就是通过forward这个方向向量返回朝向目标的一个角度。

关于向量的减法在这里说一下:两个有公共起点的向量相减,结果由减向量的终点指向被减向量的终点。

向量AB减去向量AC等于向量CB(AB-AC=CB,此处AB为被减向量,AC为减向量,这一点不要弄混)

public class example : MonoBehaviour {
    public Transform target;
    void Update() {
        Vector3 relativePos = target.position - transform.position;
        Quaternion rotation = Quaternion.LookRotation(relativePos);
        transform.rotation = rotation;
    }
}

猜你喜欢

转载自blog.csdn.net/i1tws/article/details/81132585
今日推荐