Version: 2023.1

Vector3Int

struct in UnityEngine

切换到手册

描述

使用整数的 3D 向量和点表示形式。

此结构用于在某些情况下表示不需要浮点精度的 3D 位置和向量。

静态变量

backShorthand for writing Vector3Int(0, 0, -1).
downShorthand for writing Vector3Int(0, -1, 0).
forwardShorthand for writing Vector3Int(0, 0, 1).
leftShorthand for writing Vector3Int(-1, 0, 0).
oneShorthand for writing Vector3Int(1, 1, 1).
rightShorthand for writing Vector3Int(1, 0, 0).
upShorthand for writing Vector3Int(0, 1, 0).
zeroShorthand for writing Vector3Int(0, 0, 0).

变量

magnitude返回该向量的长度。(只读)
sqrMagnitude返回该向量的平方长度。(只读)
this[int]分别使用 [0]、[1] 或 [2] 访问 y、y 或 z 分量。
x向量的 X 分量。
y向量的 Y 分量。
z向量的 Z 分量。

构造函数

Vector3IntInitializes and returns an instance of a new Vector3Int with x, y, z components.

公共函数

Clamp将 Vector3Int 限制在 min 和 max 给定的边界内。
Equals如果对象相等,则返回 true。
GetHashCode获取 Vector3Int 的哈希代码。
Set设置现有 Vector3Int 的 x、y 和 z 分量。
ToStringReturns a formatted string for this vector.

静态函数

CeilToInt通过对每个值执行 Ceiling 操作将 Vector3 转换为 Vector3Int。
Distance返回 a 与 b 之间的距离。
FloorToInt通过对每个值执行 Floor 操作将 Vector3 转换为 Vector3Int。
Max返回由两个向量的最大分量组成的向量。
Min返回由两个向量的最小分量组成的向量。
RoundToInt通过对每个值执行 Round 操作将 Vector3 转换为 Vector3Int。
Scale将两个向量的分量相乘。

运算符

operator -将一个向量减去另一个向量。
operator !=如果向量不同,则返回 true。
operator *将向量乘以一个数值。
operator /将向量除以一个数值。
operator +将两个向量相加。
operator ==如果向量相等,则返回 true。
Vector2Int将 Vector3Int 转换为 Vector2Int。
Vector3将 Vector3Int 转换为 Vector3。