Skip to content

レイヤーのアセット化 / VRC テンプレート ​

AnimatorControllerLayer のアセット化 ​

AnimatorController のレイヤー 1 枚を、単独の .asset ファイルとして保存・別のコントローラへ復元できます。 「このトグルレイヤー、別のアバターでも使いたい」に。

  • 保存: Animator のレイヤー右クリック → Export Layer As Asset。ステートマシン・遷移・Behaviour を丸ごと複製し、参照パラメータの名前・型・既定値も一緒に保存します
  • 復元: レイヤー右クリック → Import Layer From Asset。追加先に無いパラメータは確認ダイアログで一覧を見てから追加できます
    • 型情報の無い古いアセットは、使われ方から型を推論します
    • 同名で型違いの既存パラメータには触りません (スキップして Console に表示)
  • AnimatorLayerAsset の Inspector 下部から AnimatorDSL として「開く / 保存」もできます
csharp
// API からも使えます
AnimatorLayerAssetUtility.SaveLayerAsAsset(srcLayer, absolutePath, sourceController, isBaseLayer);
AnimatorLayerAssetUtility.LoadLayerFromAsset(layerAsset, targetController);

VRC BlendTree / BaseLayer テンプレート Avatars SDK ​

VRChat 標準のロコモーション用アセットを、Assets/Create/VRChat/ から 1 クリックで生成できます (SDK の Samples からディープクローン)。

メニュー生成物
VRC BlendTree/Stading BlendTree (VRC) ほか立ち / しゃがみ / うつぶせの各 BlendTree
VRC BaseLayers/vrc_AvatarV3* (VRC)AV3 Demo の各 base レイヤー (Action / Face / Hands / Hands2 / Idle / Locomotion / Sitting / Sitting2 / UtilityIKPose / UtilityTPose)

MIT License