メインコンテンツまでスキップ

髪・衣装の追加(Modular Avatar)

Modular Avatar(MA)による衣装の基本セットアップ(MA Merge Armature など)は公式チュートリアルを参照してください。

このページでは、MAで衣装が動く状態になっている前提で、3+1のフォーマットに合わせる手順を説明します。

複数衣装を1アバターにまとめることは推奨しません。 メニュー切り替えで複数の衣装を1アバターに詰め込むと、全衣装のテクスチャ・メッシュが常に同梱されるため、アバターのダウンロードサイズが数百 MB 規模になることがあります。衣装ごとに別のアバターとしてアップロードすることを検討してください。

SA_COS_A は先に削除してください。 新しい衣装を追加する前に、Hierarchy から SA_COS_A オブジェクトを削除します。SA_COS_A を残したまま別の衣装を追加すると、クローゼットメニューに COS_A のトグルが残り続け、パラメーターや見た目が意図しない状態になります。


クローゼットメニューに追加する

3+1のクローゼットは 3+1 OutfitMenu.asset というサブメニューに各衣装がトグルを差し込む構造になっています。COS_A はこのサブメニューへ SA_COS_A OutfitMenu.assetCostumeHead / CostumeBody / CostumeSkirt の3トグル)を MA Menu Installer で挿入しています。

1. アニメーションクリップを用意する

衣装のON/OFFはアニメーションクリップで制御します。COS_A のアニメーションクリップを参考に、衣装オブジェクトの GameObject.IsActive を ON/OFF するクリップを作成してください。

2. Animator Controller に組み込む

作成したクリップを Animator Controller のレイヤーに追加し、パラメーター(Bool)でON/OFFを切り替えるステートマシンを構成します。COS_A の構成をコピーして改変すると手早く済みます。

3. MA Menu Item と MA Menu Installer を追加する

衣装オブジェクトに Add ComponentMA Menu ItemMA Menu Installer の両方を追加します。

MA Menu Item の設定:

項目
Nameラベル名
Icon任意のアイコン画像
TypeToggle
ParameterAnimator Controller のパラメーター名
Value1

MA Menu Installer の設定:

項目
Install Target Menu3+1 OutfitMenu.asset
COS_A の SA_COS_A OutfitMenu.asset を参考にアイコンとパラメーター名を設定すると、体裁を揃えやすいです。

衣装固有の変化を制御する

衣装によってシェイプキーや Physbone の構成が変わる場合、アニメーションではなく MA のコンポーネントで動的に制御します。

MA Shape Changer

衣装着用時に本体メッシュのシェイプキーを変化させたい場合に使います。衣装オブジェクトに Add ComponentMA Shape Changer を追加し、対象のシェイプキーと値を設定してください。衣装のON/OFFに連動して自動で適用・解除されます。

COS_A では以下のシェイプキーを MA Shape Changer で制御しています。衣装を OFF にするとこれらの値は 0 に戻ります。これは MA Shape Changer の仕様です。

シェイプキー衣装 ON衣装 OFF
adj_bust_cloth11000
adj_bust_inner_omitting1000
adj_shrink_hip(s)11000
opt_hekochiku100
別の衣装でも同じシェイプキーを制御したい場合は、その衣装オブジェクトにも MA Shape Changer を追加して同じ値を設定してください。

MA Object Toggle

衣装着用時に特定のオブジェクト(Physbone コライダーなど)をON/OFFしたい場合に使います。衣装オブジェクトに Add ComponentMA Object Toggle を追加し、対象オブジェクトと切り替えたい状態を設定してください。


MA Parameters を合わせる

COS_A と同じパラメーター設定にする場合は、衣装オブジェクトに MA Parameters を追加して以下のように設定します。

パラメーター名デフォルト値Saved
CostumeHeadBool0OFF
CostumeBodyBool0OFF
CostumeSkirtBool0OFF
Saved を OFF にするとワールド移動時にトグルがリセットされます。常に状態を保持したい場合は Saved を ON にしてください。

MA Merge Animator を合わせる

衣装に独自のアニメーターがある場合は MA Merge Animator を追加して、COS_A と同じ設定にします。

設定項目
Animator to Merge衣装用 Animator Controller
Layer TypeFX
Delete Attached AnimatorON
Path ModeRelative
Match Avatar Write DefaultsON

lilToon の設定を合わせる

プリファレンスメニューの 明度Brightness パラメーター)と ライトのモノクロ化Lighting(mono) パラメーター)は、COS_A のアニメーターが各マテリアルの _LightMinLimit / _MonochromeLighting を直接操作することで機能しています。

新しく追加したメッシュのマテリアルはこのアニメーターの対象外になるため、デフォルト値を本体と揃えておくことで、ラジアル未操作時の見た目を統一できます。

詳細は シェーダー設定 を参照してください。

プロパティ最小値(ラジアル 0)最大値(ラジアル 1)
_LightMinLimit0.051.0
_MonochromeLighting0.51.0
ラジアルで明度やモノクロを動かしたときに新規パーツだけ追従させたい場合は、COS_A のアニメーションクリップに新規メッシュのマテリアルスロットを追記する必要があります。