Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

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); } }