unity3d中的旋转函数之Quaternion.Slerp

Quaternion.Slerp函数的形式:Quaternion.Slerp(a,b,t)

      作用:将物体从a以t的选择速度转向b。

应用实例:

Vector3 dir = player.transform.position - transform.position;//用两个向量相减得到向量之间的夹角,从而确定旋转方向
Quaternion wantedRotation = Quaternion.LookRotation (dir);//Quaternion只四元组(用来表示选择的量),LookRotation得出需要旋转的方向
transform.rotation = Quaternion.Slerp(transform.rotation,wantedRotation,rotateSpeed*Time.deltaTime);


你可能感兴趣的:(unity学习文档)