onBeginContact未调度

时间:2014-10-28 23:39:39

标签: phaser-framework

为了使用状态和类,我重构了我的代码。代码更干净,但不再调用与onBeginContact关联的回调。没有课程,它按预期工作。

在Boot.js中:

this.game.physics.startSystem(Phaser.Physics.P2JS);

在Game.js中:

this.ship = this.game.add.sprite(200, 200, 'ship');
this.ship.animations.add('propulse', [1, 2, 3]);
this.game.physics.p2.enable(this.ship, false);
this.ship.body.addPolygon({}, 30, 35  ,  0, 35  ,  14, 5);
this.ship.body.onBeginContact.add(this.hitWall, this);

hitWall未被调用。我试过使用一个简单的功能,但同样的问题。如果您需要更多信息,请询问。

1 个答案:

答案 0 :(得分:0)

该行:

this.game.physics.startSystem(Phaser.Physics.P2JS);

也应该在Game.js中。