{
  "schemaVersion": 1,
  "atomId": "sprite-animation-2d.aicomponent",
  "bundleType": "aicomponent",
  "category": "animation",
  "mode": "fixed",
  "label": { "zh": "2D 精灵序列帧动画", "en": "2D Sprite Sheet Animation" },
  "tags": ["animation", "sprite-sheet", "2d", "playcanvas", "phaser", "html5"],
  "generation": {
    "animationType": "sprite-sheet",
    "engineSupport": ["playcanvas", "phaser", "threejs", "html5"],
    "parameters": {
      "frameWidth": "number — width of each frame in pixels",
      "frameHeight": "number — height of each frame in pixels",
      "frameCount": "number — total frames in the sheet",
      "columns": "number — frames per row",
      "fps": "number — playback speed (default: 12)",
      "loop": "boolean — whether to loop (default: true)",
      "startFrame": "number — first frame index (default: 0)"
    }
  },
  "files": {
    "skill": "SKILL.md",
    "playcanvas": "ref/playcanvas.js",
    "phaser": "ref/phaser.js",
    "html5": "ref/html5.js"
  }
}
