1. ホーム
  2. javascript

[解決済み] Phaser 3でのゲームの一時停止と再開

2022-02-15 20:05:09

質問

で、実行中のゲームを一時停止し、レジュームバック(ボタンで)する方法はありますか? フェイザー3 フレームワーク のために与えられたものは フェイザー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();
})