他有一种解决这个问题的简单方法
我的精灵旋转已启用,这意味着他可以旋转, 但是当我在地上行走并且精灵以90 *或180 *降落时,他会走在一边或头上
有没有办法在陆地上设置它以在地面的角度旋转它?
由于
答案 0 :(得分:1)
你必须使用physicsWorld的onUpdate方法。您还可以使用播放器的onUpdate甚至contactListener。我无法提供更多信息,因为你没有;)
然后检查每一帧(感谢onUpdate)玩家站立的地方(通过检查他和地面位置)的地面角度是多少。然后你可以使用rotate方法将Player的旋转设置为等于地面角度。如果你想要流畅的旋转动画使用
这个:玩家实体的registerEntityModifier(new RotationModifier(0.3f, 0, 180))