レイアウトは、レイアウトパーツを組み合わせて作ります。
それぞれのパーツがどのように使われるかは、デフォルトのレイアウトデータや、サンプルゲームOrb Storiesのレイアウトデータを参考にするとよいでしょう。
特にタイトル画面、メニュー画面・コンフィグ画面・バトルステータス画面はさまざまなパーツの使い方の参考になると思います。
コンテナはさまざまな要素を束ねる、レイアウトのベースとなるパーツです。
コンテナは他のコンテナ、またはパネルを子の要素として持つことができます。(項目の選択用コンテナのみ、他のコンテナの子になることはありません。)
ツリー上のアイコン | コンテナ名 | 説明 |
項目の選択用のコンテナ(メニューコンテナ) | 画面のメニューのベースとなるコンテナです。他のコンテナの子として配置することはできません。また一部の画面を除き、一画面に一つしか配置できません。 メニュー内で使われるカーソルや、ページ送りといった情報もこのコンテナで指定します。 | |
項目の選択の要素用コンテナ(サブメニューコンテナ) | メニュー内の選択項目となるコンテナです。ゲーム内で選択された際にどういう処理をするか、どういう画面を開くかを設定できます。 このコンテナはメニューコンテナの子としてしか配置できません。 | |
描画用のコンテナ(描画コンテナ) | 描画する要素をまとめられるコンテナです。 また単に静止画像を表示するためにも使うことができます。 |
下図は「メニュー」画面のシステムレイアウト(デフォルトレイアウト)です。
パネルは「レイアウトに表示される要素」です。パネルは子を持つことはできません。単体、もしくはコンテナに所属する形で使われます。
ツリー上のアイコン | コンテナ名 | 説明 |
文字列の描画用パネル(テキストパネル) | テキストもしくは特殊書式にて指定されるゲーム内のパラメータを表示するパネルです。指定する特殊書式によっては画像を表示することもあります。 (例:特殊書式\equipimage[]を指定すると、データベースで設定した装備アイテム画像を表示します。) ゲーム内パラメータや画像の表示に使うこのパネルは、非常に多く使うことになります。 | |
スプライトの描画用パネル(スプライトパネル) | 指定したスプライトを表示するパネルです。 スプライトツールで作成したスプライトを画像も含めて表示することができます。 | |
スライダー操作用パネル(スライダーパネル) | HPゲージや、音量調整などサム(つまみ)を使った操作をするスライダーを表示するためのパネルです。 親となるコンテナが指定する特定のアクションに対して使用することができます。 | |
スピン操作用パネル(スピンパネル) | 左右の入力操作で、テキスト項目を選択できる仕組みを提供するパネルです。「早い/普通/遅い」を左右キーで切り替えて選択するようなシーンで使います。 親となるコンテナが指定する特定のアクションに対して使用することができます。 現状は「コンフィグ」画面でのみ効力を発揮します。 |
下図は「メニュー」画面のシステムレイアウト(デフォルトレイアウト)の下部に表示されているキャストのパラメータ表示部分です。
ほとんどの表示物が「テキストパネル」で作られていることがわかります。
「キャストアイコン:赤枠」は特殊書式で「データベース>キャストに設定されているキャストのアイコンもしくは移動時の画像」を指定して表示しています。
「HP:緑枠」は単なるテキスト「HP」を指定しています。
「HP値:黒枠」は特殊書式で「パーティー内№1のキャラの現在のHP」「パーティー内№1のキャラのMaxHP」を指定して表示しています。
「HPバー:青枠」はスライダーパネルを使って現在のHP値をゲージの形で表示しています。