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