小编Wil*_*iam的帖子

Unity3D中的旋转

这是我正在尝试做的简化代码:

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提示)

transform rotation euler-angles unity-game-engine

3
推荐指数
1
解决办法
4万
查看次数