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

Vector2

структура в UnityEngine

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

Описание

Представление 2D векторов и точек.

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

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

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

Свойства

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

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

Конструктор Описание
Vector2Построение нового вектора с заданными компонентами x, y.

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

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

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

Метод Описание
AngleПолучает угол без знака в градусах между от и до.
ClampMagnitudeВозвращает копию вектора с его величиной, закреплённой на maxLength.
DistanceВозвращает расстояние между a и b.
DotПроизведение двух векторов.
LerpЛинейная интерполяция между векторами a и b по t.
LerpUnclampedЛинейная интерполяция между векторами a и b по t.
MaxВозвращает вектор, который состоит из наибольших компонент двух векторов.
MinВозвращает вектор, который состоит из наименьших компонент двух векторов.
MoveTowardsПеремещает точечный ток к цели.
NormalizeПридает этому вектору величину 1.
PerpendicularВозвращает вектор 2D, перпендикулярный этому вектору 2D. Результат всегда поворачивается на 90 градусов против часовой стрелки для системы координат 2D, где положительная ось Y поднимается.
ReflectОтражает вектор от поверхности, определенной нормалью.
ScaleУмножает два вектора по компонентам.
SignedAngleПолучает знаковый угол в градусах между от и до.
SmoothDampПостепенное изменение вектора в направлении желаемой цели с течением времени.

Операторы

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