Skip to content

AnimatorController DSL (AnimDsl)

AnimatorController を JSON (DSL) として入出力するツールです。Claude などの LLM に読ませる / 書かせる用途を想定した名前ベースの宣言形式です。

スキーマ

スキーマ対象
sce.animcontroller/v0.1コントローラ全体
sce.animlayer/v0.1レイヤー単体 (参照パラメータ宣言を同梱)

使い方

json
{
  "schema": "sce.animlayer/v0.1",
  "layer": "MyToggle",
  "parameters": [{ "name": "MyParam", "type": "Bool" }],
  "stateMachine": {
    "defaultState": "OFF",
    "states": [
      { "name": "OFF", "transitions": [{ "to": "ON", "conditions": [{ "param": "MyParam", "mode": "If" }] }] },
      { "name": "ON",  "transitions": [{ "to": "OFF", "conditions": [{ "param": "MyParam", "mode": "IfNot" }] }] }
    ]
  }
}
  • Export — DSL ウィンドウ、または Animator のレイヤー右クリック Export Layer As DSL
  • Validate — 適用前に全件検証。エラーは LLM に返しやすい 1 行形式
  • Apply — 新規 Controller 生成、または既存へのレイヤー追加 (パラメータ衝突は対話的に解決)

(このページはモックです)

MIT License