{
  "schemaVersion": 1,
  "atomId": "idle-breathe.aicomponent",
  "bundleType": "aicomponent",
  "category": "animation",
  "mode": "fixed",
  "label": { "zh": "角色待机呼吸动画", "en": "Character Idle Breathe Animation" },
  "tags": ["animation", "idle", "breathe", "character", "loop", "playcanvas", "phaser"],
  "generation": {
    "animationType": "tween",
    "engineSupport": ["playcanvas", "phaser", "html5"],
    "parameters": {
      "scaleAmplitude": "number — max scale change (default: 0.04, i.e. ±4%)",
      "period": "number — full breath cycle in seconds (default: 2.5)",
      "bobAmplitude": "number — vertical bob in pixels (default: 3)",
      "rotateAmplitude": "number — subtle rotation degrees (default: 1)"
    }
  },
  "files": { "skill": "SKILL.md", "playcanvas": "ref/playcanvas.js", "phaser": "ref/phaser.js" }
}
