[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是选择允许你限制的最大速度。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值