[Unity游戏开发]Vector3类

常用属性:


normalized标准化向量,方向一样,长度为一
megnitude向量长度,就是向量的模
forward Vector3(0, 0, 1)延z轴正方向
rightVector3(1, 0, 0) 延x轴正方向
upVector3(0, 1, 0) 延y轴正方向

常用方法:


void Normalize () 标准化向量
static Vector3 Lerp (Vector3 from, Vector3 to, float t)两个向量间的线性插值
static float Angle (Vector3 from, Vector3 to)两个向量之间的夹角
static float Distance (Vector3 a, Vector3 b)两个向量之间的距离
  

SmoothDamp
public static Vector3 SmoothDamp(Vector3 current, Vector3 target, ref Vector3 currentVelocity, float smoothTime)
public static Vector3 SmoothDamp(Vector3 current, Vector3 target, ref Vector3 currentVelocity, float smoothTime, float maxSpeed)

参数ref Vector3 currentVelocity,这个参数不可以是局部变量,必须是全局变量,当前速度,这个值由你每次调用这个函数时被修改;参数smoothTime是到达目标的大约时间,较小的值将快速到达目标;参数maxSpeed是选择允许你限制的最大速度。

posted @ 2018-01-15 17:13  养鼠的猫  阅读(285)  评论(0编辑  收藏  举报