Quaternion.Angle
Declaration
public static float Angle(Quaternion a, Quaternion b);Описание
Возвращает угол в градусах между двумя вращениями a и b. Полученный угол находится в диапазоне от 0 до 180.
Пример: Представьте, что два GameObjects (A и B) движутся вокруг третьего GameObject (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); } }