Unity
Animator Editor Inspector
AnimatorControllerViewer
涙コンバート用スクリプトv2.0
涙データを作成する際に使用するスクリプト7件入り
TearBatchと、TearSwitcherを追加しました。
TearSwitcher以外の使い方は涙ページでご確認ください。
(改修中)
2026/03/03更新:
作業流れやツールの説明など
https://docs.google.com/spreadsheets/d/1XuFZb3iD1hPIqykzuUi7se4l77S2PMNwTPNZMD5Irvk/edit?gid=662077522#gid=662077522
Old
20250225 AnimationRenamerがトランジションを壊してしまうバグを修正
TearSwitcher
チェック用にデータ群で表情を切り替えるための物。
ヒエラルキに配置した涙Prefabと顔Prefabの表情を合わせて切り替えます。
涙と表情で差が出ていないか、圧倒的に確認しやすくなります。
登録
- FacePrefab
ヒエラルキに配置した顔Prefabを割り当ててください。 - SaveProfile LoadProfile
顔Prefabにたいして、表情Jsonや涙のAnimationControlerを割り当てます。
AnimationControler内のExpressionに割り当てる表情も保存します。 - FacialJson
Faicailを設定しているJsonを割り当ててください。
標準の物、ADV追加の物など複数割りあてられます。
分かりやすくするようにリネームしておくと良いです。
scriptセットに開発したPCでのプリセットは入れてありますが、
Json位置を自分の環境に合せないと動作しません。
開発時:D:\SCS\school-maya-model\01_Ch\BaseBodyModel\SCSch011Kah\maya\scenes\facialfacial.json / facial_ADV.json - TearPrefab
ヒエラルキに配置した涙用のPrefabを割り当ててください。 - AnimatorOverRide
本来はTearPrefabに割り当てたAnimatorControllerで動作しますが、
ここで別のキャラの物を一時的に上書きすることができます。 - Align Tear Spine_03 to Face Spine_03
顔のSpine_03の位置に涙を移動して位置合わせします。 - ExpressionMapping
PullDownからJson内の表情を選択して、
コマンド名がどの表情に割り当たるかマッピングできます。
実行
- Uintyのプレイボタンから実行してください。
- UIが変化して、涙の状態変化とドロップの種類と場所を表すボタンになります。
図や動き付きはこちら>ボタン対応はこちらで見てください。- IsCry:ウルウルする
- 2ndCry:涙溜発生
- CanLoop:流れ維持するかどうか
- FlowSpeed 涙の落ちる速度
- [R_L01] [ + ] [L_L01] <流れ付き 内側
- [R_L02] [ + ] [L_L02]<流れ付き 外側
- [R_S01] [ + ] [L_S01]<流れ付き 外側
- [R_S02] [ + ] [L_S02]<流れ付き 外側
- [R_S03] [ + ] [L_S03]<流れ付き 外側
- [R_S04] [ + ] [L_S04]<流れ付き 外側
- [R_S05] [ + ] [L_S051]<流れ付き 外側
- [W_E01] 飛び散り
- Expressionとして登録されている表情変化
AnimatorConrollerがBlendTreeで瞬きを設定している場合は右に、
個別で設定してる場合は縦に並びます。 - Profileが自分の環境様に更新済みの場合、
再生中に顔Prefabを入れ替えて他キャラのチェックも行えます。- 再生の中断・開始を省略するので時短できます。
AnimatorControllerビューワー
標準UIが頭おかしいって思う人向けです。
内部のパラメーターなどの名称チェックがしやすくなります。
ツリー構造など再現はしてないので、オリジナルと併用してください。
- 涙向けの追加機能として
Name/Motion/Paramatorに誤差がある場合、
カラムの色が変わってお知らせされます。- 赤
- キャラ名が違う、モーション名が違うなど差がある場合。
- 1Stのグループに2ndのモーションが刺さっているなどの場合。
- 黄
- BlendTreeで分岐するなどで名称がすなわち合致しない時
- Normal と TUUJO の、
現在運用上許容している違いの場合。 - 名称のルールなど一致していてもスペースが混入してしまっているような場合
- 赤