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

Vector4

структура в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Представление четырехмерных векторов.

Эта структура используется в некоторых местах для представления четырех компонентных векторов (e.g. касательные сетки, параметры для шейдеров). В большинстве других случаев используется Vector3.

Статические свойства

Свойство Описание
negativeInfinityСокращение для написания Vector4(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity).
oneСокращение для написания Vector4(1,1,1,1).
positiveInfinityСокращение для написания Vector4(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity).
zeroСокращение для написания Vector4(0,0,0,0).

Свойства

Свойство Описание
magnitudeВозвращает длину этого вектора (только для чтения).
normalizedВозвращает нормализованный вектор на основе текущего вектора. Нормализованный вектор имеет величину 1 и находится в том же направлении, что и текущий вектор. Возвращает нулевой вектор, если текущий вектор слишком мал, чтобы его можно было нормализовать.
sqrMagnitudeВозвращает квадратную длину этого вектора (только для чтения).
это[int]Доступ к компонентам x, y, z, w с помощью [0], [1], [2], [3] соответственно.
wW — компонент вектора.
xX — компонент вектора.
yY-компонент вектора.
zZ — компонент вектора.

Конструкторы

Конструктор Описание
Vector4Создает новый вектор с заданными компонентами x, y, z, w.

Открытые методы

Метод Описание
EqualsВозвращает true, если заданный вектор точно равен этому вектору.
SetУстанавливает x, y, z и w компоненты существующего Vector4.
ToStringВозвращает форматированную строку для этого вектора.

Статические методы

Метод Описание
DistanceВозвращает расстояние между a и b.
DotПроизведение двух векторов.
LerpЛинейная интерполяция между двумя векторами.
LerpUnclampedЛинейная интерполяция между двумя векторами.
MaxВозвращает вектор, который состоит из наибольших компонент двух векторов.
MinВозвращает вектор, который состоит из наименьших компонент двух векторов.
MoveTowardsПеремещает точечный ток к цели.
NormalizeПридает этому вектору величину 1.
ProjectПроецирует вектор на другой вектор.
ScaleУмножает два вектора по компонентам.

Операторы

Оператор Описание
оператор -Вычитает один вектор из другого.
оператор *Умножает вектор на число.
оператор /Делит вектор на число.
оператор +Добавляет два вектора.
оператор ==Возвращает true, если два вектора приблизительно равны.
Vector2Преобразует Vector4 в Vector2.
Vector3Преобразует Vector4 в Vector3.
Vector4Преобразует Vector3 в Vector4.
Vector4Преобразует Vector2 в Vector4.