コンテンツにスキップ
Model VistaModel Vista Create Unity パッケージ ドキュメント

State Selector サンプル

オプションの State Selector サンプルは、再生モードで Model Vista のステートセットを表示し、オプションを選択できるランタイム UI を追加します。セレクターは各 State コンポーネントに設定された名前とサムネイルを使用するため、Model Vista の他のランタイムインターフェースで使用できるものと同じ表示用データをテストできます。

Unity でヘリコプターと車のステートセットを表示する State Selector サンプル

  1. Window > Package Management > Package Manager を開きます。
  2. Model Vista Create を選択します。
  3. Samples タブを開きます。
  4. State Selector サンプルの Import を選択します。
  1. UI Document コンポーネントを持つ GameObject を追加するか選択します。
  2. UI Document で、サンプルの ModelVistaCreatePanelSettings アセットを Panel Settings に割り当てます。サンプルが生成するレイアウトを使用する場合、Source Asset は空のままで構いません。
  3. Model Vista State Selector コンポーネントを追加します。
  4. 表示する Model Vista のステートセットを含むルート GameObject を Target に設定します。
  5. 対象階層内の非アクティブなオブジェクトにある State コンポーネントも使用する場合は、Include Inactive を有効にします。
  6. UI をホストする UI Document コンポーネントを UI Document に割り当てます。
  7. 画面の空き領域に合わせて、展開したステートセットのコントロールを配置するよう Dropdown Alignment を設定します。
  8. 再生モードに入り、対象に適用するオプションを選択します。

セレクターのヘッダーには、対象の名前と使用可能なステートセット数が表示されます。ステートセットを展開するとオプションが表示され、現在選択されているオプションにはチェックマークが付きます。

ランタイムパネルでは、対象に設定された次の Model Vista State データが使用されます。

  • Configurable Name:ステートセットの見出しに使用します。
  • Display Name:各オプションのラベルに使用します。
  • Thumbnail:ステートセットまたはオプションの任意の画像に使用します。
  • UI Visibility:ステートセットをランタイム UI で使用できるかどうかを設定します。

複数のモデルに個別のパネルを表示するには、対象ごとに UI DocumentModel Vista State Selector を設定します。Dropdown Alignment と UI Document の Sort Order を使用し、他のランタイム UI と並べてもパネルが読みやすいように配置します。