Phaser-フレームワークで実行中のゲームを一時停止し、(ボタンを使用して)再開する方法はありますか? Phaser-2に指定されたものは機能しません。
Phaser3では、複数のシーンを並行して実行できます。したがって、再開ボタンを使用して新しいシーンを作成し、現在のシーンを一時停止できます。 2つのシーンAとBがある場合、次のことができます。
# In scene A
this.scene.launch('sceneB')
this.scene.pause();
# Then in sceneB, you can return to sceneA:
button.on('pointerdown', function() {
this.scene.resume('sceneA');
this.scene.stop();
})
デフォルトのシーンしかない場合は、game.scene.pause("default")
を呼び出します。これ以上game.scene.pause(sceneKey)
のように呼び出す場合。
ドキュメント: https://photonstorm.github.io/phaser3-docs/Phaser.Scenes.SceneManager.html