Akashic Engine 逆引きリファレンス

前のシーンに戻る

前のシーンに戻るには、 g.game.popScene() を利用します。

凡例

var sceneA = new g.Scene({ game: g.game });
g.game.pushScene(sceneA); //sceneA へ遷移する

var sceneB = new g.Scene({ game: g.game });
g.game.pushScene(sceneB); //sceneB へ遷移する

g.game.popScene(); // sceneA へ戻る

シーンを切り替える場合は、g.game.pushScene(), g.game.replaceScene() を利用してください。

利用例

次のコンテンツは、矩形をクリックすると pushScene() を行い、シーン全体をクリックすると popScene() を実行し前のシーンへ戻ります。

詳細

pushScene() で遷移した場合、popScene() で元のシーンに戻ることができます。 popScene() の第 1 引数が真の場合、シーンを破棄しません。この場合はゲーム開発者が明示的に破棄する必要があります。省略された場合は偽となり破棄されます。 第 2 引数は取り除くシーンの数を指定できます。指定した数だけ pop が行われます。省略された場合は 1 となります。

g.game.popScene(false, 3); // シーンスタックから 3 つ取り除く

関連情報