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 生成、または既存へのレイヤー追加 (パラメータ衝突は対話的に解決)
(このページはモックです)