Vector2Int
структура в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
Представление 2D векторов и точек с использованием целых чисел.
Эта структура используется в некоторых местах для представления 2D позиций и векторов, которые не требуют точности с плавающей точкой.
Статические свойства
| Свойство | Описание |
|---|---|
| down | Сокращение для написания Vector2Int(0, -1). |
| left | Сокращение для написания Vector2Int(-1, 0). |
| one | Сокращение для написания Vector2Int(1, 1). |
| right | Сокращение для написания Vector2Int(1, 0). |
| up | Сокращение для написания Vector2Int(0, 1). |
| zero | Сокращение для написания Vector2Int(0, 0). |
Свойства
| Свойство | Описание |
|---|---|
| magnitude | Возвращает длину этого вектора (только для чтения). |
| sqrMagnitude | Возвращает квадратную длину этого вектора (только для чтения). |
| это[int] | Доступ к компонентам x или y с помощью [0] или [1] соответственно. |
| x | X — компонент вектора. |
| y | Y-компонент вектора. |
Открытые методы
| Метод | Описание |
|---|---|
| Clamp | Зажимает Vector2Int в пределах, заданных min и max. |
| Equals | Возвращает true, если объекты равны. |
| GetHashCode | Получает хэш-код для Vector2Int. |
| Set | Устанавливает x и y компоненты существующего Vector2Int. |
| ToString | Возвращает форматированную строку для этого вектора. |
Статические методы
| Метод | Описание |
|---|---|
| CeilToInt | Преобразует Vector2 в Vector2Int путем выполнения потолка для каждого значения. |
| Distance | Возвращает расстояние между a и b. |
| FloorToInt | Преобразует Vector2 в Vector2Int путем выполнения Floor для каждого значения. |
| Max | Возвращает вектор, который состоит из наибольших компонент двух векторов. |
| Min | Возвращает вектор, который состоит из наименьших компонент двух векторов. |
| RoundToInt | Преобразует Vector2 в Vector2Int путем округления каждого значения. |
| Scale | Умножает два вектора по компонентам. |
Операторы
| Оператор | Описание |
|---|---|
| оператор - | Вычитает один вектор из другого. |
| оператор!= | Возвращает true, если векторы разные. |
| оператор * | Умножает вектор на число. |
| оператор / | Делит вектор на число. |
| оператор + | Добавляет два вектора. |
| оператор == | Возвращает true, если векторы равны. |
| Vector2 | Преобразует Vector2Int в Vector2. |
| Vector3Int | Преобразует Vector2Int в Vector3Int. |