UNITY一些关于旋转的问题

实现平滑的旋转

旋转的目的是为了朝向目标物体

untiy中的旋转rotation是一个四元数,在代码里面我们可以用Quaternion,来记录一个人物角色的最初的旋转角度,注意:这个要在awake里赋值,目的是取得该值

为了实现平滑的旋转,可以使用Quaternion.Lerp该方法。

 三个数值分别代表最初的角度,以及它目标的角度,最后的float t是一个被亮化的数值,会缓慢的从0到1,这个数值越低,转的越慢,如果大于1或者等于1,会瞬间转过去。

 


关于第二个,只需要使用transform.LookAt即可实现。需要输入的参数只有一个,目标物体的transform

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值