【发布时间】:2014-01-01 10:38:10
【问题描述】:
我正在将 Unity2D 用于一个简单的汽车/自行车物理游戏。 我希望当我按下右或左箭头时,车轮精灵旋转,所以汽车在移动。
这是我的代码:
float move=Input.GetAxis("Horizontal");
if (Input.GetKey(KeyCode.RightArrow))
{
rigidbody2D.velocity = new Vector2(move*10,rigidbody2D.velocity.y);
}
if (Input.GetKey(KeyCode.LeftArrow))
{
rigidbody2D.velocity = new Vector2(move * 10, rigidbody2D.velocity.y);
}
但这只是“推动”车轮,并没有旋转,如果汽车在空中,您仍然可以移动它……我需要旋转车轮,而不是推动它。有人可以帮忙吗?
【问题讨论】:
标签: rotation unity3d 2d sprite