在unity3d中,使用transform.rotation方法得到的是一个Quaternion对象,我们很难使用这个对象通过代码的方式直观地控制对象的旋转,所以应该把它加以转化,代码如下:
Quaternion q = gameObject.transform.rotation;
Vector3 vr = q.eulerAngles;
gameObject.transform.eulerAngles=new Vector3 (45,vr.y,vr.z);//绕x轴旋转45度
通过这种方法,就能够很直观地控制对象旋转了。