如何在相位器3中从一个场景到另一个场景传递数据?

时间:2018-11-17 22:15:59

标签: javascript phaser-framework

我正在Phaser 3中制作游戏,但似乎找不到如何将分数从GameScene传递到GameOverScene。

1 个答案:

答案 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;
}