1

为了使用状态和类,我重构了我的代码。代码更简洁,但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不叫。我试过使用一个简单的功能,但同样的问题。如果您需要更多信息,请询问。

4

1 回答 1

0

该行:

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

也应该在 Game.js 中。

于 2014-10-29T18:20:28.277 回答