我正在通过Andengine为Android开发一款游戏。在我的游戏中,有一个玩家和一个移动的盒子。这个盒子从(0,0)到(200,0)点循环移动。问题是:当这个盒子改变它的移动侧时,此时此盒子上的玩家正在滑动。我不想滑!这是代码:
播放器:
final FixtureDef fixtureDef = PhysicsFactory.createFixtureDef(0, 0, 0.1f);
this.body = PhysicsFactory.createBoxBody(this.mPhysicsWorld, this, BodyType.DynamicBody, fixtureDef);
盒:
final FixtureDef fixtureDef = PhysicsFactory.createFixtureDef(1, 0.1f, 0.5f);
this.body = PhysicsFactory.createBoxBody(this.mPhysicsWorld, this, BodyType.KinematicBody, fixtureDef);
答案 0 :(得分:0)
我认为只有更改夹具定义才能解决这个问题。
当玩家站在盒子上时,您可以使用棱柱关节并加入盒子和玩家。当玩家想要移动时只需摧毁关节,并在玩家停止移动时再次创建连接。