抽象
画面サイズの変化に追従するシーンの土台。
縦型・横型では同じ要素を配置し直すだけという設計(ScreenLayout.md 1節)に合わせ、リサイズ時は 個々の要素を動かすのではなく画面全体を作り直す。UIしか持たないシーンなので、作り直しの方が 「向きごとに位置を計算し直す」分岐を各要素に持たせるより単純で、崩れも起きない。
オプション
The scene key or scene specific configuration settings.
保護
現在の画面寸法。buildの中でだけ参照する。
画面を組み立てる。作り直しのたびに呼ばれるので、前回の状態は残っていない前提で書く。
画面を作り直す。リサイズのほか、設定の変更のように画面全体を組み直したいときに呼ぶ (表示内容の変化は、プレイ画面では差し替えで反映する。PlayScene.showView)。
非公開
寸法が本当に変わったときだけ作り直す。Phaserは1回の向きの変更で複数回RESIZEを出すため、 そのまま繋ぐと画面全体の組み立てが毎回2度走る。
画面サイズの変化に追従するシーンの土台。
縦型・横型では同じ要素を配置し直すだけという設計(ScreenLayout.md 1節)に合わせ、リサイズ時は 個々の要素を動かすのではなく画面全体を作り直す。UIしか持たないシーンなので、作り直しの方が 「向きごとに位置を計算し直す」分岐を各要素に持たせるより単純で、崩れも起きない。