今天想用四元数实现转很多圈,就是这样的:
transform.rotation = Quaternion.Lerp(transform.rotation,Quaternion.Euler (0, 0, 360*3+45),Time.deltaTime);
好吧,可能是四元数只能表示0-360度吧,并没有转很多圈,就连一圈也没转到,那应该就是:
Debug.Log (Quaternion.Euler (380, 560, 360).eulerAngles); //(20,200,0)