我正在Phaser 3中制作游戏,但似乎找不到如何将分数从GameScene传递到GameOverScene。
答案 0 :(得分:0)
调用this.scene.start
时,您可以将可选数据传递到场景。
this.scene.start(key, data)
,其中有an official demo。
您可以在场景中使用init
来检索数据。
因此,在您的GameScene
中,您可能会遇到以下内容:
this.scene.start('GameOverScene', { score: this.playerScore });
然后在您的GameOverScene
中,您应具有以下内容:
init: function (data)
{
console.log('init', data);
this.finalScore = data.score;
}