前のシーンに戻る
前のシーンに戻るには、 g.game.popScene()
を利用します。
凡例
javascript
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 となります。
javascript
g.game.popScene(false, 3); // シーンスタックから 3 つ取り除く