AndEngine精灵在地面上旋转

时间:2014-03-09 19:17:38

标签: java android box2d andengine game-engine

他有一种解决这个问题的简单方法

我的精灵旋转已启用,这意味着他可以旋转, 但是当我在地上行走并且精灵以90 *或180 *降落时,他会走在一边或头上

有没有办法在陆地上设置它以在地面的角度旋转它?

由于

1 个答案:

答案 0 :(得分:1)

你必须使用physicsWorld的onUpdate方法。您还可以使用播放器的onUpdate甚至contactListener。我无法提供更多信息,因为你没有;) 然后检查每一帧(感谢onUpdate)玩家站立的地方(通过检查他和地面位置)的地面角度是多少。然后你可以使用rotate方法将Player的旋转设置为等于地面角度。如果你想要流畅的旋转动画使用 这个:玩家实体的registerEntityModifier(new RotationModifier(0.3f, 0, 180))