非公開character非公開character選んだ人物の説明。選択肢と一緒に作り直す。
非公開character非公開characterキャラクター選択肢は選択状態が変わるたびに描き直すため、置き場所と生成物を覚えておく。
非公開characters非公開codex非公開island非公開localeいずれもinitで必ず設定される(Phaserはinit→createの順に呼ぶ)。
保護metrics現在の画面寸法。buildの中でだけ参照する。
非公開name非公開seed非公開seed非公開slot非公開add非公開add非公開add非公開add非公開add非公開addラベル+入力欄+ランダムボタンの1項目を置き、占有した高さを返す。
非公開add島の名前と乱数シードを縦に並べる。占有する高さはtextFieldsHeightが答える。
保護build画面を組み立てる。作り直しのたびに呼ばれるので、前回の状態は残っていない前提で書く。
非公開character説明のために常に空けておく高さ(CHARACTER_DESCRIPTION_LINES行ぶん)。
非公開characterキャラクター選択(ラベルの行・札の行・説明)の高さ。
非公開character横幅だけで決まる選択肢1つの幅。札は原寸を上限に、全員が1行へ収まるところまで縮める。
非公開character札を原寸で並べたときのキャラクター選択の幅。左右に分けるときはこの幅をそのまま右の列に使う。
非公開footerフッターの高さ。キャラクター欄がどこまで下を使えるかの計算にも要る。
非公開label項目名1行の高さ。組み立てる前に列の高さを見積もるために測る。
保護rebuild画面を作り直す。リサイズのほか、設定の変更のように画面全体を組み直したいときに呼ぶ (表示内容の変化は、プレイ画面では差し替えで反映する。PlayScene.showView)。
非公開refresh選んでいる人物の説明を、選択肢の下へ出す。札には名前しか載らないので、どういう人物なのかは ここで見せる。まだ選んでいない間は空にする。
非公開refresh選択中の枠線と説明だけが変わるので、選択肢は作り直して置き換える。
非公開show非公開start非公開text入力欄1つぶんの高さ(ラベルの行 → 間隔 → 入力欄)。置く側も見積もる側もこれを使う。
非公開text入力欄2つぶんの高さ。
新規ゲーム作成画面(StartScreen.md 画面構成 3)。 島の名前・乱数シード・キャラクターを入力し、ランダム入力ボタンは値を埋めるだけで 手直しを妨げない。入力内容は画面の作り直し(向きの変更)をまたいで保持する。