box2d,如何检测静态和动态物体之间的碰撞

问题描述

| 我正在听动态物体之间的接触。但不能听取动静物体之间的接触。 我可以使用此方法在b2contactListener类上处理碰撞检测。
    public override function BeginContact(contact:b2Contact):void {
        // getting the fixtures that collided
        var fixtureA:b2Fixture=contact.GetFixtureA();
        var fixtureB:b2Fixture=contact.GetFixtureB();
        // if the fixture is a sensor,mark the parent body to be removed

        if(fixtureB.GetBody().getUniqueBodyName() == \"towerBody\"){
            //Towerbody is static body
                    trace(\"BINGOOOOOO\");
                    }  

        if (fixtureA.GetBody().getUniqueBodyName() == \"bomb\"){
            // Bomb is dynamic body
        //  main.gamePhysics.destroyBodyWhenCollide(fixtureA.GetBody());

            var spr:Sprite = fixtureA.GetBody().GetUserData();
            spr.alpha = 0;
            fixtureA.GetBody().collisionDetected = true;            

        }
请帮我...     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)