Skip to content

メニューを階層化したい

Narazaka edited this page Feb 7, 2024 · 1 revision

Modular Avatarの機能で出来ます。

Modular AvatarにMA Menu Itemというメニューアイテムを作るコンポーネントが存在するのでこれを使います。 https://modular-avatar.nadena.dev/ja/docs/reference/menu-item

コンポーネントとしてアバター内にある場合(「コンポーネントとして保持」を選んだ場合)

  1. アバターの下に親メニューオブジェクトを作ります。

image

  1. 親メニューオブジェクトにMA Menu InstallerとMA Menu Itemを付けて、以下のように設定します。

image

  • MA Menu Installer
    • インストール先はお好きに設定
    • インストールされるメニューは空
  • Menu Item
    • タイプはSub Menu
    • サブメニュー引用元は「子オブジェクトから生成」
  1. そしてAvatar Menu Creator for MAで作ったメニューを親メニューオブジェクトの子階層にもってきます

image

  1. ついているMA Menu Installerを削除します

image

image

  1. Playすると階層通りになります!

アセットを生成した場合(「コンポーネントとして保持」以外の「prefabとanimator」等を選んだ場合)

  1. アバターの下に親メニューオブジェクトを作ります。

image

  1. 親メニューオブジェクトにMA Menu InstallerとMA Menu Itemを付けて、以下のように設定します。

image

  • MA Menu Installer
    • インストール先はお好きに設定
    • インストールされるメニューは空
  • Menu Item
    • タイプはSub Menu
    • サブメニュー引用元は「子オブジェクトから生成」
  1. Avatar Menu Creator for MAで作ったメニューのMA Menu Installerから親メニューを選択します。

image

  1. Playすると階層通りになります!