Bootstrap

UnityAPI-Vector2

一、静态变量
静态变量描述
down(0, -1)
left(-1, 0)
right(1, 0)
up(0, 1)
zero(0, 0)
one(1, 1)
二、变量
变量描述
magnitude向量的长度
sqrMagnitude向量的长度平方
normalized单位化向量的值
sqrMagnitudex的平方加上y的平方
(用来比较两个向量的长度,更加节省性能)
xx坐标
yy坐标
三、方法
方法描述
Normalize()将向量单位化
Set(float, float)设置x坐标,y坐标
四、静态方法
方法描述
Vector2.Angle(Vector2, Vector2)返回两个向量的夹角
ClampMagnitude(Vector2, float)返回长度不大于限制长度的向量
Distance(Vector2, Vector2)返回两个向量之间的距离
Dot(Vector2, Vector2)返回两个向量之间的点乘(x*x+y*y)
Lerp(Vector2 a, Vector2 b, float t)插值运算,即a到b的进度t时的数值
返回值为a+(b-a)*t,不会在(a, b)之外
LerpUnclamped(Vector2 a, Vector2 b, float t)插值运算,即a到b的进度t时的数值
返回值为a+(b-a)*t,在(a, b)之外
Min(Vector2, Vector2)返回两个向量中更短的一个向量
Max(Vector2, Vector2)返回两个向量中更长的一个向量
Scale(Vector2, Vector2)叉乘(x*x, y*y)
五、常用功能
  1. 旋转指定Vector2向量
// 前方
Vector2 forward = transform.forward;
// 顺时针旋转60度
forward = Quaternion.AngleAxis(60, Vector3.up) * forward;
;