这是我正在尝试做的简化代码:
var angle = 1.57;
if ( this.transform.rotation.y > angle ){
this.transform.rotation.y--;
} else if ( this.transform.rotation.y < angle ){
this.transform.rotation.y++;
}
Run Code Online (Sandbox Code Playgroud)
我习惯在AS3中编写代码,如果我在flash中执行代码,它可以很好地工作,虽然在Unity3D中却没有,但是我很难弄清楚原因,或者我怎么能得到这种效果.
有谁能够帮我?谢谢!
编辑:
我的目标是一辆刚性车,有2个胶囊碰撞器在"颠簸"的地板上行驶,而且在某些时候他只是失去方向精度,我认为这是因为它的循环旋转系统.
(感谢kay为transform.eulerAngles提示)