Box2d夹具定义参数

时间:2013-12-09 11:46:22

标签: android box2d andengine game-physics

我正在通过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);

1 个答案:

答案 0 :(得分:0)

我认为只有更改夹具定义才能解决这个问题。

当玩家站在盒子上时,您可以使用棱柱关节并加入盒子和玩家。当玩家想要移动时只需摧毁关节,并在玩家停止移动时再次创建连接。