实现平滑的旋转
旋转的目的是为了朝向目标物体
untiy中的旋转rotation是一个四元数,在代码里面我们可以用Quaternion,来记录一个人物角色的最初的旋转角度,注意:这个要在awake里赋值,目的是取得该值
为了实现平滑的旋转,可以使用Quaternion.Lerp该方法。
三个数值分别代表最初的角度,以及它目标的角度,最后的float t是一个被亮化的数值,会缓慢的从0到1,这个数值越低,转的越慢,如果大于1或者等于1,会瞬间转过去。
关于第二个,只需要使用transform.LookAt即可实现。需要输入的参数只有一个,目标物体的transform