返回两个旋转a
和b
之间的角度(以度为单位)。结果角度范围为 0 到 180。
示例:假设有两个游戏对象(A 和 B)围绕第三个游戏对象(C)移动。从 C 到 A 和从 C 到 B 的线段形成了一个三角形,该三角形会随着时间的推移而发生变化。CA 和 CB 之间的角度就是Quaternion.Angle 提供的值。
using UnityEngine; using System.Collections;
// Calculates the angle (degrees) between // the rotation of this transform and target.
public class ExampleClass : MonoBehaviour { public Transform target;
void Update() { float angle = Quaternion.Angle(transform.rotation, target.rotation); } }