UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    クラス ResponsiveScene抽象

    画面サイズの変化に追従するシーンの土台。

    縦型・横型では同じ要素を配置し直すだけという設計(ScreenLayout.md 1節)に合わせ、リサイズ時は 個々の要素を動かすのではなく画面全体を作り直す。UIしか持たないシーンなので、作り直しの方が 「向きごとに位置を計算し直す」分岐を各要素に持たせるより単純で、崩れも起きない。

    階層 (一覧を見る)

    インデックス
    • パラメータ

      • オプションconfig: string | SettingsConfig

        The scene key or scene specific configuration settings.

      戻り値 ResponsiveScene

    metrics: ScreenMetrics = ...

    現在の画面寸法。buildの中でだけ参照する。

    • 画面を組み立てる。作り直しのたびに呼ばれるので、前回の状態は残っていない前提で書く。

      戻り値 void

    • 画面を作り直す。リサイズのほか、設定の変更のように画面全体を組み直したいときに呼ぶ (表示内容の変化は、プレイ画面では差し替えで反映する。PlayScene.showView)。

      戻り値 void

    • 寸法が本当に変わったときだけ作り直す。Phaserは1回の向きの変更で複数回RESIZEを出すため、 そのまま繋ぐと画面全体の組み立てが毎回2度走る。

      戻り値 void