Vector3 三维向量

结构体类型

表示 3D的 向量和点。

这个结构用于在 Unity 传递 3D 位置和方向。它包含向量运算的函数。

静态变量
up(0, 1, 0)
down(0, -1, 0)
forward(0, 0, 1)
back(0, 0, -1)
left(-1, 0, 0)
right(1, 0, 0)
zero(0, 0, 0)
one(1, 1, 1)

变量
magnitude返回向量的长度(只读)。
normalized返回该向量方向上的长度为1的向量(只读)。
sqrMagnitude返回这个向量的长度的平方(只读)。
this[int]使用[0], [1], [2]分别访问该向量的 x, y, z 元素。
x向量的 x 元素
y向量的 y 元素
z向量的 z 元素

静态方法说明
Angle返回两个向量之间的夹角。
ClampMagnitude返回向量的长度,最大不超过 maxLength 所指示的长度。
Distance返回两个点之间的距离。
Cross计算两个向量的叉乘。
Dot计算两个向量的点乘。
MoveTowards当前的地点移向目标。
Max返回一个由两个向量的最大元素组成的向量。
Min返回一个由两个向量的最小元素组成的向量。
Lerp两个点之间的线性插值。
LerpUnclamped两个向量之间的线性插值。该插值t在小于0或大于1时的返回值不会被限制。
Normalize使向量的长度为1。
Project投影一个向量到另一个向量。
ProjectOnPlane投影向量到一个平面上(由垂直到该平面的法线定义)。
Reflect沿着法线反射向量。
SmoothDamp随着时间的推移,逐渐改变一个向量朝向预期的目标。
RotateTowards当前的向量转向目标。
OrthoNormalize使向量规范化并且彼此相互垂直。
Scale两个矢量组件对应相乘。
Slerp在两个向量之间球形插值。
SlerpUnclamped在两个向量之间球形插值。该插值t在小于0或大于1时的返回值不会被限制。

?