{
  "clips": [
    {
      "id": 1,
      "title": "左看右看",
      "playMode": "pingpong",
      "loop": 10,
      "playbackSpeed": 0.8,
      "spriteUrl": "./sprites_1.0/左看右看_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 31,
      "cols": 6,
      "rows": 6,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "左看右看动画，1.28秒，31帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 2,
      "title": "眨眼睛",
      "playMode": "pingpong",
      "loop": 3,
      "playbackSpeed": 1.0,
      "spriteUrl": "./sprites_1.0/眨眼睛_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 6,
      "cols": 3,
      "rows": 2,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "眨眼睛动画，0.26秒，6帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 3,
      "title": "准备说话",
      "playMode": "once",
      "playbackSpeed": 1.0,
      "spriteUrl": "./sprites_1.0/准备说话_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 28,
      "cols": 6,
      "rows": 5,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "准备说话动画，1.18秒，28帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 4,
      "title": "说话",
      "playMode": "pingpong",
      "loop": 100,
      "playbackSpeed": 1.0,
      "spriteUrl": "./sprites_1.0/说话_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 54,
      "cols": 8,
      "rows": 7,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "说话动画，2.25秒，54帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 5,
      "title": "疑问",
      "playMode": "once",
      "playbackSpeed": 1.0,
      "spriteUrl": "./sprites_1.0/疑问_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 120,
      "cols": 11,
      "rows": 11,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "疑问动画，5.0秒，120帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 6,
      "title": "打招呼",
      "playMode": "pingpong",
      "loop": 1,
      "playbackSpeed": 1.0,
      "spriteUrl": "./sprites_1.0/打招呼_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 45,
      "cols": 7,
      "rows": 7,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "打招呼动画，1.89秒，45帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 7,
      "title": "站立",
      "playMode": "loop",
      "loop": 1000000,
      "playbackSpeed": 0.2,
      "spriteUrl": "./sprites_1.0/站立_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 1,
      "cols": 1,
      "rows": 1,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "站立动画，0.04秒，1帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id": 8,
      "title": "呆着",
      "playMode": "cross",
      "loop": 5,
      "crossStepTime": 1,
      "playbackSpeed": 0.8,
      "spriteUrl": "./sprites_1.0/呆着_sprite.webp",
      "frameWidth": 218,
      "frameHeight": 300,
      "frameCount": 102,
      "cols": 11,
      "rows": 10,
      "fps": 24,
      "type": "sprite",
      "format": "webp",
      "viewport": [0.15, 0.0, 0.875, 0.93],
      "comment": "呆着动画，4.23秒，102帧，视口裁剪 [0.15,0.00,0.88,0.93]"
    },
    {
      "id":9,
      "title":"向导打招呼",
      "spriteUrl": "./sprites_1.0/向导打招呼_sprite.webp",
      "playMode": "pingpong",
      "loop": 1,
      "playbackSpeed": 1.0,
      "type": "sprite",
      "format": "webp",
      "frameWidth": 324,
      "frameHeight": 480,
      "frameCount": 31,
      "cols": 6,
      "rows": 6,
      "fps": 24,
      "viewport": [
        0.25,
        0.0,
        0.75,
        1.0
      ]
    }
  ],
  "metadata": {
    "version": "1.0.0",
    "description": "雪碧图动画配置文件",
    "notes": [
      "使用 SpriteMovieClip 组件播放",
      "支持 once, loop, pingpong, cross 播放模式",
      "spriteUrl: 雪碧图文件路径",
      "frameWidth/frameHeight: 单帧尺寸",
      "frameCount: 总帧数",
      "cols/rows: 网格布局",
      "fps: 播放帧率",
      "viewport: 可选，视口裁剪区域 [x1, y1, x2, y2]（百分比坐标0-1）"
    ]
  }
}