Andengine:连接两具尸体

时间:2014-09-02 19:31:49

标签: android andengine physics game-physics

我创造了一个简单的游戏,我试图创造一个小块,当它发生碰撞时 与另一个身体一起,它会粘在另一个身体上。

这是一个片段:

ContactListner(){
    ...

    Body b1 = x1.getBody();
    Body b2 = x2.getBody();
    Player p = ((Player) x2.getBody().getUserData());
    DistanceJointDef d = new DistanceJointDef();
    d.initialize(b1, b2, b1.getWorldCenter(), b2.getWorldCenter());
    d.collideConnected=true;
    physicsWorld.createJoint(d); 

我的ContactListner正在运行,但是这个机构并没有连接这两个机构。 两者都是动态机构。

THX

1 个答案:

答案 0 :(得分:0)

你不能在步骤()中修改世界 - 因为世界被锁定而调用Box2D!见Box2D AndEngine: app hangs out when creating Joints during ContactListener?