[Unity游戏开发]Vector3类
常用属性:
| normalized | 标准化向量,方向一样,长度为一 |
| megnitude | 向量长度,就是向量的模 |
| forward | Vector3(0, 0, 1)延z轴正方向 |
| right | Vector3(1, 0, 0) 延x轴正方向 |
| up | Vector3(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是选择允许你限制的最大速度。

浙公网安备 33010602011771号