初心者から中級者までのお手軽メニュー作成【Unity拡張】Easy Animation Menu Setup
- Digital100 JPY


「FXレイヤー作業 不要!」 「D&Dで即メニュー化」 「OFFアニメ自動生成機能つき」 一瞬でメニュー化 VRChatアバターのアニメーション対応のメニュー作り、面倒ではありませんか? MAで簡略したとはいえ、「この剣を出したい」「この衣装に着替えたい」「色をかえたい」……そのためだけにFXレイヤーを組み、Parameterを追加し、Menuを設定するのは大変な手間です。 『Easy Animation Menu Setup』 は、そのすべての作業をワンクリックで完了させるUnityエディタ拡張ツールです。 アニメーションの作成は必要ですが、ON状態のアニメーションクリップをセットしてボタンを押すだけで、Modular Avatarに対応したPrefabを生成します。 あとはアバターに入れるだけ! アニメーションファイルの選択からのVRCへの導入設定!なんと驚きの10秒! だけじゃない!! バージョン2から、 複数アニメーションをまとめてメニューにする機能 ゲームオブジェクトのドラッグでまとめてONOFFアニメーションを作る機能 シェイプキーをラジアル用アニメーションにする機能 マテリアルを編集して、その編集をアニメーションにする機能 マテリアルの差分だけを切り替えアニメーションにする機能 そのアニメーションをそのままメニューにする機能を追加しました! 8つを超えるとサブメニューを自動作成するサポート機能付き
ガッツリ機能をふやしたので、一週間後に値上げします。
2月23日に100円から500円に値上げします
■主な機能
ON/OFFトグル & ラジアル設定に対応 一般的な「出し入れ(Toggle)」だけでなく、数値を滑らかに変化させる「円メニュー(Radial)」も選択ひとつで生成可能です。 ※後日簡単に制作するツールを作るつもりですが、そのためのアニメーションファイルが必要です。 【目玉機能】OFFアニメーションの自動生成 「物を出すアニメーションはあるけど、隠すアニメーションを作るのが面倒……」 そんな場合でも大丈夫です。現在のアバターの状態(GameObjectのActiveやマテリアル、ブレンドシェイプ)を自動で読み取り、対になるOFFアニメーションを自動生成します。 これにより、Write Defaultsに頼らない安定した設計が可能です。 Modular Avatar 完全対応 生成されるのはModular Avatarコンポーネント(Merge Animator, Menu Item等)がセットされたPrefabです。 アバターの階層を汚さず、非破壊での導入が可能です。 痒い所に手が届く設定 Saved: ワールド移動後も状態を保持するか選択可能 Default Value: 初期状態の設定 Transition Duration: アニメーションの切り替わり時間の調整 Write Defaults: 基本はOFF推奨ですが、高度な設定でONにすることも可能
バージョン2から増えた機能
オブジェクトからスイッチ作成
「この帽子を出したい」 「この武器を消したい」 HierarchyにあるオブジェクトをまとめてD&Dするだけで ▶ ON / OFFアニメの自動作成 プレハブの作成ボタンを押せばそのままメニューに ドロップした物を 個別にメニュー作成とひとまとめで1メニューを選択できます。 OFFアニメの関係で、同じオブジェクトを個別とひとまとめの両方でメニューに含める動作は両方ONにしないと動かなかったりします
ブレンドシェイプキーからスイッチ作成
「胸サイズを変えたい」 「耳を動かしたい」 BlendShapeキーを選ぶだけで、 VRCないで操作できるラジアルメニューの自動作成 最高値には最初は現在の値が入っているので、必要に応じてツール上で変更してください また、複数のシェイプキーの動作の統合はまだありません
マテリアルからスイッチ作成
「色を変えたい」 「発光をONにしたい」 「別のマテリアルに切り替えたい」 メッシュを入れて UI上のプレビューを弄って ▶ マテリアル差し替えボタン ▶ 色変更スライダー を自動作成。 数値系と差し替え系と統合の自動判断が難しかったため、自動でラジアルメニューになります。
マテリアル差分アニメーション
マテリアル間の設定の違いだけを抽出して、アニメーションを作ります。 テクスチャの差し替えはアニメーションの使用上できないので、その場合はマテリアル切り替えアニメーションで作成してください 開発環境で作っていたものは、色相変化等により色変化を行っていたマテリアルだったことに気が付いていませんでした。期待させたかたごめんなさい
■使い方
1.Unity上部のメニュー Tools > Easy Animation Menu Setup を開く。 2.Main Animation に、メニューで動かしたいアニメーションクリップをドラッグ&ドロップ。 3.モード(Toggle または Radial)を選択。 4.(Toggleの場合)OFFアニメがなければ Auto-Generate OFF Animation にチェックを入れ、対象のアバターをセット。 5.Generate FX & Prefab ボタンをクリック! 6.生成されたPrefabをアバターの中にドラッグ&ドロップして完了。 プレハブとFXはアニメーションと同じ階層に生成されます。
■こんな人におすすめ
FX Animatorを毎回手で組むのがつらい MAメニュー設定をよくミスる 初心者に配布するアニメを簡単にセットアップしたい 量産アバター・衣装対応作業を高速化したい
■できること・できないこと(一覧)
■ できること ✔ AnimationClip1本からFX一式自動生成 ✔ Toggle / Radial対応 ✔ OFFアニメ自動生成 ✔ Saved / Default Value 設定 ✔ Transition Duration調整 ✔ Write Defaults考慮設計 ✔ マテリアル差し替え制御 ✔ BlendShape制御 ✔ Multi-object対応 ✔ 8個超え時の自動SubMenu分割 ✔ MA Prefab完全自動構築
■できること(詳細)
● アニメーションメニューの自動生成 AnimationClipを1本選択するだけで、 FX Animator、パラメータ、MAメニュー、Prefabをまとめて自動生成します。 手動でAnimatorを組む必要はありません。 ● Toggle / Radial 両対応 Toggle:ON / OFF の切り替えメニュー Radial:スライダー式のラジアルメニュー 用途に応じてモードを切り替えられます。 ● OFFアニメの自動生成 OFF用のAnimationClipが無い場合でも、 現在のアバターの状態を読み取ってOFFアニメを自動生成できます。 (※ GameObjectのON/OFF、マテリアル、BlendShapeなどに対応) ● Write Defaults対策 OFFアニメが存在しない場合や、 自動生成したOFFアニメが空だった場合は Write Defaultsを自動でONにする安全設計です。 ● Modular Avatar完全対応 以下のMAコンポーネントを自動で設定します。 ModularAvatarMergeAnimator ModularAvatarParameters ModularAvatarMenuItem ModularAvatarMenuInstaller Prefabを置くだけで動作します。 ● 配布・量産向け設計 パラメータ名 / メニュー名の自動補完 同名アセットの衝突回避 短時間で大量のアニメをセットアップ可能 衣装配布・アバター改変作業の効率化に向いています。
■できないこと(詳細)
● 複雑なAnimator構成 複数条件分岐 サブステートマシン 複数アニメのブレンド など、高度にカスタマイズされたAnimatorは生成できません。 ● 他レイヤーへの干渉 Gesture / Action / Locomotion レイヤーへの 自動追加・編集は行いません。 (FXレイヤー専用ツールです) ● 物理・制御系コンポーネント PhysBone、Constraint、DynamicBoneなど 物理挙動の制御は対象外です。


