【发布时间】:2019-09-04 13:47:08
【问题描述】:
我在 Angular 组件(离子项目)的构造函数中有以下设置。
let config = {
type: Phaser.AUTO,
width: '100vw',
height: '100vh',
transparent:true,
disableContextMenu: true,
parent: 'phaser-example',
physics: {
default: 'arcade',
arcade: {
gravity: { y: 200 }
}
},
scene: {
preload: function() {
that.preload(this);
},
create: function() {
that.create(this);
},
update: function() {
that.update(this);
}
}
};
this.game = new Phaser.Game(config);
我在 create 方法中为点击/触摸事件设置了一个监听器,如下所示:
create(scene){
scene.input.on('pointerup', this.moveSourceSprite, scene);
}
然而,moveSourceSprite 永远不会被调用。当我在外面监听 pointerupoutside 并点击游戏时,moveSourceSprite 被调用了。
我想,由于某种原因,场景没有听整个游戏区域。
我是 Phaser 的新手,一直停留在这一点上。如果您能帮助我,我将不胜感激。
谢谢,
道格
【问题讨论】:
标签: phaser-framework