我的代码显示" TypeError:game.make未定义"对于Phaser 3中的以下代码。
var config = {
type: Phaser.AUTO,
width: 800,
height: 600,
scene: {
preload: preload,
create: create,
update: update
}
};
var game = new Phaser.Game(config);
var bmd;
function create() {
this.add.image(400, 300, 'paper');
bmd = game.make.bitmapData(800, 600);
}
答案 0 :(得分:2)
Phaser 3中的所有内容都是基于场景的。您不应该直接在game
之外访问任何系统。因此,将其替换为this.make
。此外,Phaser 3中没有BitmapData对象,因此您也必须更改该部分。