创建
Vector3 V3 = new Vector3();
Static 属性
属性 | 描述 | 解释 |
---|---|---|
back | 后 | Vector3(0, 0, -1) |
down | 下 | Vector3(0, -1, 0) |
forward | 前 | Vector3(0, 0, 1) |
left | 左 | Vector3(-1, 0, 0) |
one | (1, 1, 1) | Vector3(1, 1, 1) |
right | 右 | Vector3(1, 0, 0) |
up | 上 | Vector3(0, 1, 0) |
zero | (0, 0, 0) | Vector3(0, 0, 0) |
属性
属性 | 描述 | 解释 |
---|---|---|
magnitude | 长度 | 返回向量的长度 |
normalized | 归一化 | 方向不变,长度为一 |
sqrMagnitude | (X^2 + Y^2 + Z^2) | 返回这个向量长度的平方 |
this[int] | 向量自身索引 | 分别使用[0],[1],[2]访问x,y,zd的值 |
x | X 值 | 返回 X 值 |
y | Y 值 | 返回 Y值 |
z | Z值 | 返回 Z值 |
Public 方法
方法 | 描述 | 解释 |
---|---|---|
Equals | 相等 | 如果给定向量与该向量完全相等,则返回true。 |
Set | 设置 | 设置现有Vector3的x,y和z分量。 |
Public 方法
方法 | 描述 | 解释 |
---|---|---|
Angle | 角度 | 返回角度 |
ClampMagnitude | 大小 | Vector3 ClampMagnitude(Vector3 vector,float maxLength); 返回向量的长度,其大小被限制为maxLength。 |
Distance | 距离 | 返回a向量和b向量之间的距离。 |
Lerp | 插值 | 计算两向量的插值 |
LerpUnclamped | 插值 | 计算两向量的插值(可延申) |
Max | 最大值 | 取最大向量,返回两个向量中,大的向量 |
Min | 最小值 | 取最小向量,返回两个向量中,小的向量 |
MoveTowards | 靠近 | MoveTowards(Vector3 current, Vector3 target,float maxDistanceDelta); 计算当前点和目标点之间的位置,并且移动的距离不得超过maxDistanceDelta指定的距离。 |
Normalize | 单位化 | 使此向量的大小为1。 |
Project | 投影 | 将一个向量投影到另一个向量上。 |
ProjectOnPlane | 投影平面 | 返回Vector3 向量在平面上的位置。 |
Reflect | 反射 | 从法线定义的平面反射向量。 |
SignedAngle | 角度 | 返回两个向量之间的角度(锐角),结果永远不会大于180度或小于-180度。 |
Slerp | 球面插值。 | 在两个向量之间进行球面插值。 |
SlerpUnclamped | 球面插值。 | 在两个向量之间进行球面插值。(可延伸) |
SmoothDamp | 移动 | 平滑过渡 |
网友评论