Back to Tools
Unity
Animator Editor Inspector

AnimatorControllerViewer

涙コンバート用スクリプトv2.0

image

涙データを作成する際に使用するスクリプト7件入り
TearBatchと、TearSwitcherを追加しました。

TearSwitcher以外の使い方は涙ページでご確認ください。
(改修中)

2026/03/03更新:

作業流れやツールの説明など
https://docs.google.com/spreadsheets/d/1XuFZb3iD1hPIqykzuUi7se4l77S2PMNwTPNZMD5Irvk/edit?gid=662077522#gid=662077522 

Old

20250225 AnimationRenamerがトランジションを壊してしまうバグを修正

TearSwitcher

image

チェック用にデータ群で表情を切り替えるための物。
ヒエラルキに配置した涙Prefabと顔Prefabの表情を合わせて切り替えます。
涙と表情で差が出ていないか、圧倒的に確認しやすくなります。


image

登録

  • 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\facial
    facial.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 の、
        現在運用上許容している違いの場合。
      • 名称のルールなど一致していてもスペースが混入してしまっているような場合