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

Vector3.Angle

Declaration

public static float Angle(Vector3 from, Vector3 to);

Параметры

Параметр Описание
от Вектор, от которого измеряется угловая разница.
до Вектор, по отношению к которому измеряется угловая разница.

Возвращаемое значение

поплавок Угол в градусах между двумя векторами.

Описание

Вычисляет угол между двумя векторами.

Возвращаемый угол — это угол вращения от первого вектора ко второму, когда эти два ввода векторов рассматриваются как направления.
Примечание: возвращаемый угол всегда будет находиться между 0 и 180 градусами, потому что метод возвращает наименьший угол между векторами. То есть, он никогда не возвращает угол отражения.

using UnityEngine;

public class AngleExample : MonoBehaviour { public Transform target;

// prints "close" if the z-axis of this transform looks // almost towards the target

void Update() { Vector3 targetDir = target.position - transform.position; float angle = Vector3.Angle(targetDir, transform.forward);

if (angle < 5.0f) print("Close"); } }

Дополнительные ресурсы: SignedAngle функция.