问题描述
|
我正在听动态物体之间的接触。但不能听取动静物体之间的接触。
我可以使用此方法在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 (将#修改为@)