创建
Vector2 V2 = new Vector2();
静态属性
属性 | 描述 | 功能 |
---|---|---|
down | 下 | Vector2(0, -1). |
left | 反方行(左) | Vector2(-1, 0) |
negativeInfinity | 负无穷 | Vector2(float.NegativeInfinity, float.NegativeInfinity) |
one | (1, 1) | Vector2(1, 1) |
positiveInfinity | 正无穷 | Vector2(float.PositiveInfinity, float.PositiveInfinity) |
right | 正方向(右) | Vector2(1, 0) |
up | 上 | Vector2(0, 1) |
zero | (0, 0) | Vector2(0, 0) |
属性
属性 | 描述 | 功能 |
---|---|---|
magnitude | 大小 | 返回此向量的长度 |
normalized | 归一化 | 归一化后,向量保持相同方向,但长度为1.0 |
sqrMagnitude | (X^2 + Y^2) | 返回这个向量长度的平方 |
magnitude | √(X^2 + Y^2) | 返回这个向量的长度 |
this[int] | 向量自身索引 | 分别使用[0]或[1]访问x或y值 |
x | X 值 | 返回 X 值 |
y | Y 值 | 返回 Y值 |
Public 方法
方法 | 描述 | 功能 |
---|---|---|
Equals | 相等? | 判断两个向量是否相等,相等返回true |
Normalize | 归一化 | 归一化后,向量保持相同方向,但长度为1 |
Set | 设置 | 设置现有Vector2的x和y |
Static 方法
方法 | 描述 | 功能 |
---|---|---|
Angle | 夹角 | 返回两个向量的夹角,返回的角度是两个向量之间的无符号锐角。这意味着两个向量之间的两个可能的角度中较小的一个被使用。结果永远不会大于180度。 |
ClampMagnitude | 长度 | ClampMagnitude(Vector2 vector, float maxLength); 限制向量的长度 ,最长不可超过maxLength。 |
Distance | 距离 | 返回两个向量之间的距离 |
Lerp | 插值 | Vector2 Lerp(Vector2 a, Vector2 b, float t); 用t对向量a和b进行线性插值。 |
LerpUnclamped | 插值 | Vector2 Lerp(Vector2 a, Vector2 b, float t); 用t对向量a和b进行线性插值。(Lerp的延申) |
Max | 最大 | 取最大向量,返回两个向量中,大的向量 |
Min | 最小 | 取最小向量,返回两个向量中,小的向量 |
MoveTowards | 靠近 | MoveTowards(Vector2 current, Vector2 target, float maxDistanceDelta); current向目标target以maxDistanceDelta的速度移动 |
网友评论