我无法在Phaser 3中切换场景(我已经尝试了scene.switch和scene.start),但这些似乎都不是Phaser 3中的方法。你如何在Phaser 3中切换场景?任何帮助将非常感谢,因为我找不到任何替代方法。谢谢!
// My Game entry point
HomePage.ngZone.runOutsideAngular(() => {
this.config = {
type: Phaser.AUTO,
scale: {
mode: Phaser.Scale.FIT,
},
parent: 'game',
scene: [MazeScene, MainScene],
physics: {
default: 'matter',
matter: {
debug: false,
gravity: {
y: 0.0,
x: 0.0,
},
},
},
};
this.phaserGame = new Phaser.Game(this.config);
});
我已经尝试了scene.start('main')
和scene.swap('main')
,但是这两种方法似乎都没有出现在Phaser 3的Phaser.Scene类中。
1条答案
按热度按时间qyyhg6bp1#
事实证明你需要从sys.game.scene中引用场景。这是最终对我有效的。
this.scene.sys.game.scene.switch('mazeScene', 'mainScene')