Vector2
表示 2D 的向量和点。
这个结构用于在一些地方表示2D的位置和向量(例如:网格中的纹理坐标或者矩阵中的纹理偏移 )。在其他情况下大多数使用Vector3。
Variables |
变量 |
x |
向量的X组件 |
y |
向量的Y组件 |
this[int index] |
使用[0]或者[1]分别访问组件x或者y组件 |
normalized |
返回向量的长度为1(只读) |
magnitude |
返回向量的长度(只读) |
sqrMagnitude |
返回这个向量的长度的平方(只读) |
Constructors |
构造器 |
Vector2 |
创建一个新的具有给定x,y组件的向量。 |
Functions |
函数 |
Scale |
由缩放的相同的组件对应乘以这个矢量的每个组件 |
Normalize |
使向量的长度为1 |
ToString |
返回该向量一个格式化好的字符串 |
Class Variables |
类变量 |
zero |
Vector2(0, 0)的简码 |
one |
Vector2(1, 1)的简码 |
up |
Vector2(0, 1)的简码 |
right |
Vector2(1, 0)的简码 |
one |
Vector2(1, 1)的简码 |
zero |
Vector2(0, 0)的简码 |
negativeInfinity |
Vector2(-Infinity, -Infinity)的简码 |
positiveInfinity |
Vector2(Infinity, Infinity)的简码 |
Class Functions |
类函数 |
Lerp |
两个向量之间的线性插值 |
MoveTowards |
当前的地点移向目标 |
Scale |
两个矢量组件对应相乘 |
Dot |
两个向量的点乘积 |
Angle |
在from和to之间返回一个角度 |
Distance |
返回a和b之间的距离 |
ClampMagnitude |
返回向量的长度,最大不超过maxLength所指示的长度 |
Min |
返回一个由两个向量的最小组件组成的向量 |
Max |
返回一个由两个向量的最大组件组成的向量 |
operator + |
两个向量相加 |
operator - |
一个向量减去另一个向量 |
operator * |
一个数字乘以一个向量 |
operator / |
一个向量除以一个数字。也就是a/b |
operator == |
如果向量相等返回真 |
operator != |
如果向量不同返回真 |
operator Vector2 |
将一个Vector3转化成一个Vector2 |
operator Vector3 |
将一个Vector2转化成一个Vector3 |