Forráskód Böngészése

【提交游戏】 第四册 第十六集 游戏1;

youhaitao 2 éve
szülő
commit
68f99c19c9
51 módosított fájl, 4020 hozzáadás és 72 törlés
  1. 1 1
      assets/game/b04_u16.meta
  2. BIN
      assets/game/b04_u16/b04_u16_g01/res/audio/3.mp3
  3. 0 8
      assets/game/b04_u16/b04_u16_g01/res/audio/3.mp3.meta
  4. BIN
      assets/game/b04_u16/b04_u16_g01/res/audio/4.mp3
  5. 0 8
      assets/game/b04_u16/b04_u16_g01/res/audio/4.mp3.meta
  6. BIN
      assets/game/b04_u16/b04_u16_g01/res/audio/5.mp3
  7. BIN
      assets/game/b04_u16/b04_u16_g01/res/audio/6.mp3
  8. 0 8
      assets/game/b04_u16/b04_u16_g01/res/audio/6.mp3.meta
  9. BIN
      assets/game/b04_u16/b04_u16_g01/res/audio/task_0.mp3
  10. 2 2
      assets/game/b04_u16/b04_u16_g01/res/audio/task_0.mp3.meta
  11. 0 0
      assets/game/b04_u16/b04_u16_g01/res/audio/task_1.mp3
  12. 0 0
      assets/game/b04_u16/b04_u16_g01/res/audio/task_1.mp3.meta
  13. 0 0
      assets/game/b04_u16/b04_u16_g01/res/audio/task_2.mp3
  14. 0 0
      assets/game/b04_u16/b04_u16_g01/res/audio/task_2.mp3.meta
  15. 0 0
      assets/game/b04_u16/b04_u16_g01/res/img/back0.png
  16. 2 2
      assets/game/b04_u16/b04_u16_g01/res/img/back0.png.meta
  17. 0 0
      assets/game/b04_u16/b04_u16_g01/res/img/back1.png
  18. 2 2
      assets/game/b04_u16/b04_u16_g01/res/img/back1.png.meta
  19. 0 0
      assets/game/b04_u16/b04_u16_g01/res/img/bg.png
  20. 1 1
      assets/game/b04_u16/b04_u16_g01/res/img/bg.png.meta
  21. 0 0
      assets/game/b04_u16/b04_u16_g01/res/img/mogu.png
  22. 2 2
      assets/game/b04_u16/b04_u16_g01/res/img/mogu.png.meta
  23. BIN
      assets/game/b04_u16/b04_u16_g01/res/img/参考.png
  24. 0 38
      assets/game/b04_u16/b04_u16_g01/res/img/参考.png.meta
  25. 3588 0
      assets/game/b04_u16/b04_u16_g01/res/prefab/b04_u16_g01.prefab
  26. 9 0
      assets/game/b04_u16/b04_u16_g01/res/prefab/b04_u16_g01.prefab.meta
  27. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang.meta
  28. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.atlas
  29. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.atlas.meta
  30. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.json
  31. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.json.meta
  32. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.png
  33. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.png.meta
  34. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo.meta
  35. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.atlas
  36. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.atlas.meta
  37. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.json
  38. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.json.meta
  39. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.png
  40. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.png.meta
  41. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi.meta
  42. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.atlas
  43. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.atlas.meta
  44. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.json
  45. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.json.meta
  46. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.png
  47. 0 0
      assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.png.meta
  48. 395 0
      assets/game/b04_u16/b04_u16_g01/src/Game_b04_u16_g01.ts
  49. 10 0
      assets/game/b04_u16/b04_u16_g01/src/Game_b04_u16_g01.ts.meta
  50. 4 0
      assets/main/configMain.json
  51. 4 0
      assets/src/common/GameBase.ts

+ 1 - 1
assets/game/b04_u16.meta

@@ -2,7 +2,7 @@
   "ver": "1.1.3",
   "uuid": "8b0e0aeb-a910-4caf-ae8b-233131c80313",
   "importer": "folder",
-  "isBundle": false,
+  "isBundle": true,
   "bundleName": "",
   "priority": 1,
   "compressionType": {},

BIN
assets/game/b04_u16/b04_u16_g01/res/audio/3.mp3


+ 0 - 8
assets/game/b04_u16/b04_u16_g01/res/audio/3.mp3.meta

@@ -1,8 +0,0 @@
-{
-  "ver": "2.0.3",
-  "uuid": "a2d8dc41-3bde-4b6c-b87f-fe06fcdc7193",
-  "importer": "audio-clip",
-  "downloadMode": 0,
-  "duration": 3.7323,
-  "subMetas": {}
-}

BIN
assets/game/b04_u16/b04_u16_g01/res/audio/4.mp3


+ 0 - 8
assets/game/b04_u16/b04_u16_g01/res/audio/4.mp3.meta

@@ -1,8 +0,0 @@
-{
-  "ver": "2.0.3",
-  "uuid": "953f1082-ab7c-4f44-8260-858885cc8de8",
-  "importer": "audio-clip",
-  "downloadMode": 0,
-  "duration": 5.4549,
-  "subMetas": {}
-}

BIN
assets/game/b04_u16/b04_u16_g01/res/audio/5.mp3


BIN
assets/game/b04_u16/b04_u16_g01/res/audio/6.mp3


+ 0 - 8
assets/game/b04_u16/b04_u16_g01/res/audio/6.mp3.meta

@@ -1,8 +0,0 @@
-{
-  "ver": "2.0.3",
-  "uuid": "b9afd701-0d14-4886-a10d-3c01e6dc3281",
-  "importer": "audio-clip",
-  "downloadMode": 0,
-  "duration": 1.827,
-  "subMetas": {}
-}

BIN
assets/game/b04_u16/b04_u16_g01/res/audio/task_0.mp3


+ 2 - 2
assets/game/b04_u16/b04_u16_g01/res/audio/5.mp3.meta → assets/game/b04_u16/b04_u16_g01/res/audio/task_0.mp3.meta

@@ -1,8 +1,8 @@
 {
   "ver": "2.0.3",
-  "uuid": "cdacee86-0cbc-4457-8824-46562d68ec9f",
+  "uuid": "990e8c93-7f0a-4e5d-aeca-256cef1449bc",
   "importer": "audio-clip",
   "downloadMode": 0,
-  "duration": 5.0112,
+  "duration": 12.6878,
   "subMetas": {}
 }

+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/audio/1.mp3 → assets/game/b04_u16/b04_u16_g01/res/audio/task_1.mp3


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/audio/1.mp3.meta → assets/game/b04_u16/b04_u16_g01/res/audio/task_1.mp3.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/audio/2.mp3 → assets/game/b04_u16/b04_u16_g01/res/audio/task_2.mp3


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/audio/2.mp3.meta → assets/game/b04_u16/b04_u16_g01/res/audio/task_2.mp3.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/img/kuang.png → assets/game/b04_u16/b04_u16_g01/res/img/back0.png


+ 2 - 2
assets/game/b04_u16/b04_u16_g01/res/img/kuang.png.meta → assets/game/b04_u16/b04_u16_g01/res/img/back0.png.meta

@@ -5,14 +5,14 @@
   "type": "sprite",
   "wrapMode": "clamp",
   "filterMode": "bilinear",
-  "premultiplyAlpha": false,
+  "premultiplyAlpha": true,
   "genMipmaps": false,
   "packable": true,
   "width": 1820,
   "height": 1022,
   "platformSettings": {},
   "subMetas": {
-    "kuang": {
+    "back0": {
       "ver": "1.0.6",
       "uuid": "2dfa7a3b-3320-4279-8521-79cb588516ce",
       "importer": "sprite-frame",

+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/img/k.png → assets/game/b04_u16/b04_u16_g01/res/img/back1.png


+ 2 - 2
assets/game/b04_u16/b04_u16_g01/res/img/k.png.meta → assets/game/b04_u16/b04_u16_g01/res/img/back1.png.meta

@@ -5,14 +5,14 @@
   "type": "sprite",
   "wrapMode": "clamp",
   "filterMode": "bilinear",
-  "premultiplyAlpha": false,
+  "premultiplyAlpha": true,
   "genMipmaps": false,
   "packable": true,
   "width": 986,
   "height": 357,
   "platformSettings": {},
   "subMetas": {
-    "k": {
+    "back1": {
       "ver": "1.0.6",
       "uuid": "62e130f1-1c05-4d36-b1e4-1d27b4cea58b",
       "importer": "sprite-frame",

+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/img/bj.png → assets/game/b04_u16/b04_u16_g01/res/img/bg.png


+ 1 - 1
assets/game/b04_u16/b04_u16_g01/res/img/bj.png.meta → assets/game/b04_u16/b04_u16_g01/res/img/bg.png.meta

@@ -12,7 +12,7 @@
   "height": 1440,
   "platformSettings": {},
   "subMetas": {
-    "bj": {
+    "bg": {
       "ver": "1.0.6",
       "uuid": "6bb40028-6b83-4bf6-999b-0737e143bdb5",
       "importer": "sprite-frame",

+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/img/mogu3.png → assets/game/b04_u16/b04_u16_g01/res/img/mogu.png


+ 2 - 2
assets/game/b04_u16/b04_u16_g01/res/img/mogu3.png.meta → assets/game/b04_u16/b04_u16_g01/res/img/mogu.png.meta

@@ -5,14 +5,14 @@
   "type": "sprite",
   "wrapMode": "clamp",
   "filterMode": "bilinear",
-  "premultiplyAlpha": false,
+  "premultiplyAlpha": true,
   "genMipmaps": false,
   "packable": true,
   "width": 284,
   "height": 270,
   "platformSettings": {},
   "subMetas": {
-    "mogu3": {
+    "mogu": {
       "ver": "1.0.6",
       "uuid": "f2660b40-48f6-4a24-b259-e78b945877a9",
       "importer": "sprite-frame",

BIN
assets/game/b04_u16/b04_u16_g01/res/img/参考.png


+ 0 - 38
assets/game/b04_u16/b04_u16_g01/res/img/参考.png.meta

@@ -1,38 +0,0 @@
-{
-  "ver": "2.3.7",
-  "uuid": "0e835c04-8dea-464b-b383-2fa57d1734ec",
-  "importer": "texture",
-  "type": "sprite",
-  "wrapMode": "clamp",
-  "filterMode": "bilinear",
-  "premultiplyAlpha": false,
-  "genMipmaps": false,
-  "packable": true,
-  "width": 2480,
-  "height": 1440,
-  "platformSettings": {},
-  "subMetas": {
-    "参考": {
-      "ver": "1.0.6",
-      "uuid": "44fdbcd7-b1ae-4245-aa52-97d658ba73ac",
-      "importer": "sprite-frame",
-      "rawTextureUuid": "0e835c04-8dea-464b-b383-2fa57d1734ec",
-      "trimType": "auto",
-      "trimThreshold": 1,
-      "rotated": false,
-      "offsetX": 0,
-      "offsetY": 0,
-      "trimX": 0,
-      "trimY": 0,
-      "width": 2480,
-      "height": 1440,
-      "rawWidth": 2480,
-      "rawHeight": 1440,
-      "borderTop": 0,
-      "borderBottom": 0,
-      "borderLeft": 0,
-      "borderRight": 0,
-      "subMetas": {}
-    }
-  }
-}

+ 3588 - 0
assets/game/b04_u16/b04_u16_g01/res/prefab/b04_u16_g01.prefab

@@ -0,0 +1,3588 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "b04_u16_g01",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 72
+      },
+      {
+        "__id__": 75
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 92
+      },
+      {
+        "__id__": 93
+      }
+    ],
+    "_prefab": {
+      "__id__": 94
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1920,
+      "height": 1080
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        960,
+        540,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 3
+      }
+    ],
+    "_prefab": {
+      "__id__": 4
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 2480,
+      "height": 1440
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "6bb40028-6b83-4bf6-999b-0737e143bdb5"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "09IjbY+dJFK5+/YOvf7TUN",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "content",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 26
+      },
+      {
+        "__id__": 66
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 71
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nodeBack",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 7
+      },
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 13
+      },
+      {
+        "__id__": 16
+      },
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 22
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 25
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "back0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 8
+      }
+    ],
+    "_prefab": {
+      "__id__": 9
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1820,
+      "height": 1022
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        6,
+        -22,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 7
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 1,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "2dfa7a3b-3320-4279-8521-79cb588516ce"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "4fT8ZpS2NOHJMfb/bzBdbL",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "back1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": {
+      "__id__": 12
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 986,
+      "height": 357
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        6,
+        123,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "62e130f1-1c05-4d36-b1e4-1d27b4cea58b"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "0ce6ERi4xJlIftIOZOYAXR",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "spine",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 14
+      }
+    ],
+    "_prefab": {
+      "__id__": 15
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1930.04,
+      "height": 1136.17
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        3,
+        -5,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "idle",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "5c4aa7df-1850-42b6-b389-2cac60e416ce"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "7cdoJ5xK9DwIT+6MXnkmrR",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 17
+      }
+    ],
+    "_prefab": {
+      "__id__": 18
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 284,
+      "height": 270
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -310,
+        107,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 16
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 1,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f2660b40-48f6-4a24-b259-e78b945877a9"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "aaTKmYjgtFwqzP7BXpf12U",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 20
+      }
+    ],
+    "_prefab": {
+      "__id__": 21
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 284,
+      "height": 270
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        107,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 19
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 1,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f2660b40-48f6-4a24-b259-e78b945877a9"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "9fxmNOOXVMiq5cK6MUeUEn",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 23
+      }
+    ],
+    "_prefab": {
+      "__id__": 24
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 284,
+      "height": 270
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        310,
+        107,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 1,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f2660b40-48f6-4a24-b259-e78b945877a9"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "57n6R7U+hM3p8J6mue+pQh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "a6yScK/mNHV4x7/VZQJbuY",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nodeTotal",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 27
+      },
+      {
+        "__id__": 42
+      },
+      {
+        "__id__": 57
+      },
+      {
+        "__id__": 59
+      },
+      {
+        "__id__": 61
+      },
+      {
+        "__id__": 63
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 65
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "itemB0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 32
+      },
+      {
+        "__id__": 35
+      },
+      {
+        "__id__": 38
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 41
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -205,
+        -310,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "back",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 27
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 29
+      }
+    ],
+    "_prefab": {
+      "__id__": 31
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 28
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 30
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "75b6aS0g7RDa6Z7nnEbgogq",
+    "handler": "eventTouch",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "07DhH4/HhCAaY/fL1r+jGE",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 27
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 33
+      }
+    ],
+    "_prefab": {
+      "__id__": 34
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 717,
+      "height": 483
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        9,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "j",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": false,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "j",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 1,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "aad5833f-44d1-4f2c-b1f1-062dd2e5d4b6"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "1ampnoTuhIApjSLjqzf0Hn",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "sign",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 27
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 36
+      }
+    ],
+    "_prefab": {
+      "__id__": 37
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 717,
+      "height": 483
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -435,
+        420,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "j",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "j",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "37baaf70-6bc5-4c4f-9fe0-a6280b76ecf5"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "3ab8JQ5oBAnrVbqlfALnKP",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "shaizi",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 27
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 39
+      }
+    ],
+    "_prefab": {
+      "__id__": 40
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 134,
+      "height": 136
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        5,
+        100,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 38
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "click01",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "8a64674d-f49d-49ce-be87-a5c8d76bbbaa"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "c1RGgw8nVIvprwnJCZJP0y",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "59O1+l9xJIgYuAvNRA06B/",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "itemB1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [
+      {
+        "__id__": 43
+      },
+      {
+        "__id__": 47
+      },
+      {
+        "__id__": 50
+      },
+      {
+        "__id__": 53
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 56
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        230,
+        -310,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "back",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 42
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      }
+    ],
+    "_prefab": {
+      "__id__": 46
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 45
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "75b6aS0g7RDa6Z7nnEbgogq",
+    "handler": "eventTouch",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "11MrKdG5pJvqWpJ14Phuvj",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 42
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 48
+      }
+    ],
+    "_prefab": {
+      "__id__": 49
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 717,
+      "height": 483
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        9,
+        -20,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 47
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "j",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "j",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "7e3873f7-a114-4951-aa84-140e6262085e"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "6fY5MzUZtO0aPH7WdjlyPL",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "sign",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 42
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 51
+      }
+    ],
+    "_prefab": {
+      "__id__": 52
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 717,
+      "height": 483
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        465,
+        420,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 50
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "j",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "j",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "b9f2c1bd-1699-4a7c-832b-4be7e5ef098c"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "e8KxhVPJ5Gv4rSucSnhIGa",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "shaizi",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 42
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 54
+      }
+    ],
+    "_prefab": {
+      "__id__": 55
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 134,
+      "height": 136
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        5,
+        100,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 53
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "click01",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "8a64674d-f49d-49ce-be87-a5c8d76bbbaa"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "48dxetf/ZMmYwzUeGlvPSW",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "a7mGbW64xAdacjCTQyFv1q",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "itemP0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 58
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -303,
+        350,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "7b1HE3UMVCHpfVsBgXj86d",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "itemP1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 60
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        9,
+        350,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "93omBrk81ALre1jfQOLcww",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "itemP2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 62
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        315,
+        350,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "f1Uk2qNehOUICHkxW30yi4",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "pStart",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 64
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -210,
+        -315,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "2aHzG1iAdPsYZ2EBpklPXB",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "f7If8VnV9F77QNA77WZbL/",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nodeHero",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 67
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 70
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        9,
+        350,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "spine",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 66
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 68
+      }
+    ],
+    "_prefab": {
+      "__id__": 69
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 402.76,
+      "height": 478.42
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        -0.6,
+        0.6,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 67
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "idle",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "idle",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "0559920e-5e9b-433b-b133-e7b699e1dd4a"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "55ve4hDnZKjapiH4jlhZpL",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "5fQvwWotZOsqCllgon2t9S",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "6fIOwRzJhOZ7Hv5fH6F3Pa",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nodeCount",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 73
+      }
+    ],
+    "_prefab": {
+      "__id__": 74
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        455,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1.5,
+        1.5,
+        1.5
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 72
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 17,
+    "_left": 50,
+    "_right": 960,
+    "_top": 85,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 72
+    },
+    "asset": {
+      "__uuid__": "ca92a35b-6426-4db6-b44e-736ebf0ab9d3"
+    },
+    "fileId": "80U2OvFNNNFLCvwS3ZqZa3",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nodeTip",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 76
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 90
+      }
+    ],
+    "_prefab": {
+      "__id__": 91
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 95.1,
+      "height": 93.9
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -100,
+        -100,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "hand",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 75
+    },
+    "_children": [
+      {
+        "__id__": 77
+      },
+      {
+        "__id__": 83
+      },
+      {
+        "__id__": 86
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 89
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "arrowMask",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 76
+    },
+    "_children": [
+      {
+        "__id__": 78
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 81
+      }
+    ],
+    "_prefab": {
+      "__id__": 82
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 1,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0.08715574274765817,
+        0.9961946980917455,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 10
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "arrow",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 77
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 79
+      }
+    ],
+    "_prefab": {
+      "__id__": 80
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 528,
+      "height": 91
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        -1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 78
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "64fa9019-a61c-4798-9f60-b2f064278c15"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 75
+    },
+    "asset": {
+      "__uuid__": "797ad77d-74ae-48f6-aaca-24ee1d5170a3"
+    },
+    "fileId": "ebysOHQQtK0ZYQidqrQe9c",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Mask",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 77
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_spriteFrame": null,
+    "_type": 0,
+    "_segments": 64,
+    "_N$alphaThreshold": 0.1,
+    "_N$inverted": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 75
+    },
+    "asset": {
+      "__uuid__": "797ad77d-74ae-48f6-aaca-24ee1d5170a3"
+    },
+    "fileId": "b8Vhn92fJPBYsIda95fcUN",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "diandian",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 76
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 84
+      }
+    ],
+    "_prefab": {
+      "__id__": 85
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 308,
+      "height": 308
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        1.136,
+        -0.271,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.3,
+        0.3,
+        0.3
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 83
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "dianji",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "dianji",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "26626e49-e7bc-45e3-bcc7-2741c1116498"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 75
+    },
+    "asset": {
+      "__uuid__": "797ad77d-74ae-48f6-aaca-24ee1d5170a3"
+    },
+    "fileId": "e6kUsahjlHPZg6UgfM+bSE",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "skeleton",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 76
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 87
+      }
+    ],
+    "_prefab": {
+      "__id__": 88
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 213,
+      "height": 214
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        119.649,
+        -33.549,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 86
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "dainjitaiqi",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": false,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "dainjitaiqi",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "109c8e5e-5c35-4f28-acd6-a9bd289f118d"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 75
+    },
+    "asset": {
+      "__uuid__": "797ad77d-74ae-48f6-aaca-24ee1d5170a3"
+    },
+    "fileId": "76LQhtv0ZC27/wWGSKQ8j2",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 75
+    },
+    "asset": {
+      "__uuid__": "797ad77d-74ae-48f6-aaca-24ee1d5170a3"
+    },
+    "fileId": "12HICGHL1HCJ+TOKd4804K",
+    "sync": false
+  },
+  {
+    "__type__": "d3ea4+3YNtCNIeZcrVxydDf",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 75
+    },
+    "_enabled": true,
+    "nodeTip": {
+      "__id__": 76
+    },
+    "skAperture": {
+      "__id__": 84
+    },
+    "skHand": {
+      "__id__": 87
+    },
+    "arrow": {
+      "__id__": 77
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 75
+    },
+    "asset": {
+      "__uuid__": "797ad77d-74ae-48f6-aaca-24ee1d5170a3"
+    },
+    "fileId": "70k5+SWK9LsYgWaki4IM1l",
+    "sync": false
+  },
+  {
+    "__type__": "75b6aS0g7RDa6Z7nnEbgogq",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "jsonConfig": {
+      "__uuid__": "5eec81f3-d350-48fe-86d6-db3e914dc6e3"
+    },
+    "nodeCount": {
+      "__id__": 72
+    },
+    "prefabCount": {
+      "__uuid__": "ca92a35b-6426-4db6-b44e-736ebf0ab9d3"
+    },
+    "nodeTotal": {
+      "__id__": 26
+    },
+    "nodeHero": {
+      "__id__": 66
+    },
+    "nodeTip": {
+      "__id__": 75
+    },
+    "arrAudioTask": [
+      {
+        "__uuid__": "990e8c93-7f0a-4e5d-aeca-256cef1449bc"
+      },
+      {
+        "__uuid__": "867741ce-b083-4fb3-b2c6-2c3c9355a2c7"
+      },
+      {
+        "__uuid__": "1c1e8c2f-3c87-43e0-b42e-b548812a0a01"
+      }
+    ],
+    "arrAudioRight": [
+      {
+        "__uuid__": "d4b9f0d5-06f8-4539-8de0-b664194ba0bc"
+      }
+    ],
+    "arrAudioError": [
+      {
+        "__uuid__": "161155fc-2b13-41bb-9f48-4a98db5f1c27"
+      }
+    ],
+    "arrAudioFinish": [
+      {
+        "__uuid__": "30891dbe-794e-4dda-9bc1-f5011d37622c"
+      }
+    ],
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2d7e8be0-6a18-470c-ae76-1c6d312026d3"
+    },
+    "fileId": "",
+    "sync": false
+  }
+]

+ 9 - 0
assets/game/b04_u16/b04_u16_g01/res/prefab/b04_u16_g01.prefab.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "1.3.2",
+  "uuid": "2d7e8be0-6a18-470c-ae76-1c6d312026d3",
+  "importer": "prefab",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}

+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json.meta → assets/game/b04_u16/b04_u16_g01/res/spine/kuang.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json/yx4-16kuang01.atlas → assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.atlas


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json/yx4-16kuang01.atlas.meta → assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.atlas.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json/yx4-16kuang01.json → assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.json


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json/yx4-16kuang01.json.meta → assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.json.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json/yx4-16kuang01.png → assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.png


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/框-json/yx4-16kuang01.png.meta → assets/game/b04_u16/b04_u16_g01/res/spine/kuang/yx4-16kuang01.png.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json.meta → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json/yx4-16lxl.atlas → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.atlas


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json/yx4-16lxl.atlas.meta → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.atlas.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json/yx4-16lxl.json → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.json


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json/yx4-16lxl.json.meta → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.json.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json/yx4-16lxl.png → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.png


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/萝小萝-json/yx4-16lxl.png.meta → assets/game/b04_u16/b04_u16_g01/res/spine/luoxiaoluo/yx4-16lxl.png.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json.meta → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json/yx4-16touzi04.atlas → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.atlas


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json/yx4-16touzi04.atlas.meta → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.atlas.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json/yx4-16touzi04.json → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.json


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json/yx4-16touzi04.json.meta → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.json.meta


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json/yx4-16touzi04.png → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.png


+ 0 - 0
assets/game/b04_u16/b04_u16_g01/res/spine/筛子-json/yx4-16touzi04.png.meta → assets/game/b04_u16/b04_u16_g01/res/spine/shaizi/yx4-16touzi04.png.meta


+ 395 - 0
assets/game/b04_u16/b04_u16_g01/src/Game_b04_u16_g01.ts

@@ -0,0 +1,395 @@
+// Learn TypeScript:
+//  - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+import Tools from "../../../../src/common/Tools";
+import CConst from "../../../../src/common/CConst";
+import NotifierCenter from "../../../../src/webtcp/NotifierCenter";
+import { PropsStart } from "../../../../res/luojigouStart/src/LuojigouStart";
+import { PropsFinish } from "../../../../res/luojigouFinish/src/LuojigouFinish";
+import GameBase from "../../../../src/common/GameBase";
+import TipHand, { TipParams, TipType } from "../../../../res/tipHand/src/TipHand";
+
+interface MsgForGame {
+    idQ: number;
+    idA: number;
+    result: boolean;
+}
+
+const { ccclass, property } = cc._decorator;
+@ccclass
+export default class Game_b04_u16_g01 extends GameBase {
+
+    @property({ tooltip: '节点', type: cc.Node })
+    nodeTotal: cc.Node = null;
+
+    @property({ tooltip: '节点', type: cc.Node })
+    nodeHero: cc.Node = null;
+
+    @property({ tooltip: '节点', type: cc.Node })
+    nodeTip: cc.Node = null;
+
+    @property({ tooltip: '音频数组-任务', type: cc.AudioClip })
+    arrAudioTask: cc.AudioClip[] = [];
+
+    @property({ tooltip: '音频数组-答对', type: cc.AudioClip })
+    arrAudioRight: cc.AudioClip[] = [];
+
+    @property({ tooltip: '音频数组-错误', type: cc.AudioClip })
+    arrAudioError: cc.AudioClip[] = [];
+
+    @property({ tooltip: '音频数组-胜利', type: cc.AudioClip })
+    arrAudioFinish: cc.AudioClip[] = [];
+
+    // 变量-游戏相关
+    isLock = false;
+    isFinish = false;
+    quesIndex = 0;
+    selectItems = [];
+
+    posId: number = 1;
+    arrBtn: cc.Node[] = [];
+    arrPos: cc.Node[] = [];
+
+    // 游戏数据
+    dataQues = {
+        options: [
+            { answer: 1, clipId: 1, signId: 1, dir: 1 },
+            { answer: 0, clipId: 2, signId: 0, idr: 0 },
+        ],
+        dataHero: { idle: 'idle', right: 'correct', error: 'worry2', jump: 'jump', task_0: 'talk3', task_1: 'talk3' },
+        dataBtn: { idle: 'j', an: 'an', song: 'song' },
+        dataSign: { idle: 'j', ani: 'idle' },
+        dataShaizi: { ani: 'click01' },
+    };
+
+    /** 注册监听事件 */
+    protected onEnable(): void {
+        NotifierCenter.listen(CConst.EVENT_GAME_START, this.startGame, this, false);
+    }
+
+    protected onDisable(): void {
+        Tools.stopEffects();
+        NotifierCenter.ignoreScope(this);
+    }
+
+    protected start(): void {
+        this.setIsLock(true);
+        this.initGame();
+
+        let config = this.jsonConfig.json;
+        let props: PropsStart = { star: config.star, type: config.type, title: config.title };
+        NotifierCenter.trigger(CConst.EVENT_LJG_START, props);
+    }
+
+    /** 游戏初始化 */
+    initGame(): void {
+        this.initData();
+        this.initGameUI();
+    }
+
+    /** 更新游戏ui */
+    initData(): void {
+        this.arrBtn = Tools.getArrByNode(this.nodeTotal, 'itemB');
+        this.arrPos = Tools.getArrByNode(this.nodeTotal, 'itemP');
+        // 角色动作
+        let skeHero = this.nodeHero.getChildByName('spine').getComponent(sp.Skeleton);
+        Tools.spineSetMix(skeHero, Object.values(this.dataQues.dataHero));
+    }
+
+    /** 更新游戏ui */
+    initGameUI(): void {
+        let dataBtn = this.dataQues.dataBtn;
+        let dataSign = this.dataQues.dataSign;
+        let dataShaizi = this.dataQues.dataShaizi;
+        this.arrBtn.forEach((item) => {
+            let spineBtn = item.getChildByName('btn').getComponent(sp.Skeleton);
+            if (spineBtn.animation != dataBtn.idle) {
+                Tools.playAnimation(spineBtn, dataBtn.idle, true);
+            }
+            let spineSign = item.getChildByName('sign').getComponent(sp.Skeleton);
+            if (spineSign.animation != dataSign.idle) {
+                Tools.playAnimation(spineSign, dataSign.idle, true);
+            }
+            let spineShaizi = item.getChildByName('shaizi').getComponent(sp.Skeleton);
+            Tools.playAnimation(spineShaizi, dataShaizi.ani, false);
+            spineShaizi.paused = true;
+        });
+
+        this.nodeHero.position = this.arrPos[this.posId].position;
+        let dataHero = this.dataQues.dataHero;
+        let skeHero = this.nodeHero.getChildByName('spine').getComponent(sp.Skeleton);
+        if (skeHero.animation != dataHero.idle) {
+            Tools.playAnimation(skeHero, dataHero.idle, true);
+        }
+
+        // 提示-初始化
+        this.tipInit();
+        // 倒计时-初始化
+        this.countInit();
+    }
+
+    /** 开始游戏 */
+    async startGame(): Promise<void> {
+        // 角色动作
+        let dataHero = this.dataQues.dataHero;
+        let skeHero = this.nodeHero.getChildByName('spine').getComponent(sp.Skeleton);
+        Tools.playAnimation(skeHero, dataHero.task_0, false, ()=>{
+            Tools.playAnimation(skeHero, dataHero.idle, false);
+        }, 0.9);
+        // 任务提示
+        let dataSign = this.dataQues.dataSign;
+        let time0 = 4.4, time1 = 6.8;
+        cc.tween(this.node).delay(4.4).call(()=>{
+            let itemB = this.arrBtn[1];
+            let spineSign = itemB.getChildByName('sign').getComponent(sp.Skeleton);
+            Tools.playAniArray(spineSign, [dataSign.ani, dataSign.idle]);
+        }).delay(time1 - time0).call(()=>{
+            let itemB = this.arrBtn[0];
+            let spineSign = itemB.getChildByName('sign').getComponent(sp.Skeleton);
+            Tools.playAniArray(spineSign, [dataSign.ani, dataSign.idle]);
+        }).start();
+        // 播放音频
+        await Tools.playEffect(this.arrAudioTask[0]);
+        this.nextQuestion();
+    }
+
+    /** 提示-初始化 */
+    tipInit(): void {
+        this.nodeTip.active = true;
+        let script = this.nodeTip.getComponent(TipHand);
+        script.handHide();
+    }
+
+    /** 提示-第一次 */
+    tipLunch(): void {
+        let script = this.nodeTip.getComponent(TipHand);
+        let pStart = Tools.getLocalPos(this.nodeTotal.getChildByName('pStart'), script.nodeTip.parent);
+        script.touchCycleByTimes(pStart, 3);
+    }
+
+    /** 循环提示: 显示 */
+    tipCycleShow(): void {
+        let script = this.nodeTip.getComponent(TipHand);
+        let pStart = Tools.getLocalPos(this.nodeTotal.getChildByName('pStart'), script.nodeTip.parent);
+        let params: TipParams = { type: TipType.touch, timeDelay: 3, pStart: pStart };
+        script.initData(params);
+    }
+
+    /** 循环提示: 隐藏 */
+    tipCycleHide(): void {
+        let script = this.nodeTip.getComponent(TipHand);
+        script.handHide();
+    }
+
+    /** 开始答题 */
+    nextQuestion(): void {
+        this.countStop();
+        this.posId = 1;
+        this.nodeHero.position = this.arrPos[this.posId].position;
+        // sign
+        let dataSign = this.dataQues.dataSign;
+        let dataShaizi = this.dataQues.dataShaizi;
+        let option = this.dataQues.options[this.quesIndex];
+        this.arrBtn.forEach((item, index) => {
+            if (index == option.signId) {
+                let spineSign = item.getChildByName('sign').getComponent(sp.Skeleton);
+                Tools.playAnimation(spineSign, dataSign.ani, true);
+            }
+
+            let spineShaizi = item.getChildByName('shaizi').getComponent(sp.Skeleton);
+            Tools.playAnimation(spineShaizi, dataShaizi.ani, false);
+            spineShaizi.paused = true;
+        });
+        // 音频播放
+        Tools.playEffect(this.arrAudioTask[option.clipId], false, () => {
+            this.tipCycleShow();
+            this.countLunch();
+            this.setIsLock(false);
+        })
+    }
+
+    /** 事件-点击 */
+    eventTouch(_event: cc.Event.EventTouch): void {
+        if (this.isLock) {
+            return;
+        }
+        this.setIsLock(true);
+        this.tipCycleHide();
+
+        let option = this.dataQues.options[this.quesIndex];
+        let itemB = _event.target.parent;
+        let idA = this.arrBtn.indexOf(itemB);
+        let result = idA == option.answer;
+        this.msgResultTouch({ idQ: this.quesIndex, idA: idA, result: result });
+    }
+
+    /** 反馈-拖拽 */
+    msgResultTouch(_data: MsgForGame): void {
+        let callBack = null;
+        if (_data.result) {
+            callBack = () => {
+                this.updateData(_data);
+                if (this.isFinish) {
+                    this.countStop();
+                    this.playAniWin();
+                }
+                else {
+                    this.nextQuestion();
+                }
+            }
+            this.playAniSuccess(_data, callBack);
+        }
+        else {
+            callBack = () => {
+                this.tipCycleShow();
+                this.setIsLock(false);
+            }
+            this.countError();
+            this.playAniWrong(_data, callBack);
+        }
+    }
+
+    /** 正确反馈 */
+    playAniSuccess(_data: MsgForGame, callBack: Function): void {
+        let option = this.dataQues.options[this.quesIndex];
+        this.posId = option.dir > 0 ? this.posId + 1 : this.posId - 1;
+        // 角色动作
+        let dataHero = this.dataQues.dataHero;
+        let dataBtn = this.dataQues.dataBtn;
+        let dataSign = this.dataQues.dataSign;
+        let dataShaizi = this.dataQues.dataShaizi;
+        let itemB = this.arrBtn[_data.idA];
+        let spineHero = this.nodeHero.getChildByName('spine').getComponent(sp.Skeleton);
+        let spineBtn = itemB.getChildByName('btn').getComponent(sp.Skeleton);
+        let spineShaizi = itemB.getChildByName('shaizi').getComponent(sp.Skeleton);
+
+        let timeAn = spineBtn.findAnimation(dataBtn.an).duration;
+        let timeSong = spineBtn.findAnimation(dataBtn.song).duration;
+        let timeShaizi = spineShaizi.findAnimation(dataShaizi.ani).duration;
+        let timeJump = spineHero.findAnimation(dataHero.jump).duration;
+        cc.tween(this.node)
+            .call(() => {
+                this.playAudioRight();
+                Tools.playAniArray(spineBtn, [dataBtn.an, dataBtn.song, dataBtn.idle]);
+            })
+            .delay(timeAn + timeSong)
+            .call(() => {
+                let spineSign = itemB.getChildByName('sign').getComponent(sp.Skeleton);
+                Tools.playAnimation(spineSign, dataSign.idle, true);
+
+                this.playAudioGoodMove();
+                Tools.playAnimation(spineShaizi, dataShaizi.ani, false, ()=>{
+                    Tools.playAnimation(spineShaizi, dataShaizi.ani, false)
+                    spineShaizi.paused = true;
+                });
+                spineShaizi.paused = false;
+            })
+            .delay(timeShaizi - 0.5)
+            .call(() => {
+                Tools.playAniArray(spineHero, [dataHero.jump, dataHero.idle]);
+                cc.tween(this.nodeHero)
+                    .delay(timeJump * 0.35)
+                    .call(()=>{
+                        this.playAudioGoodMove();
+                    })
+                    .to(timeJump * 0.4, { position: this.arrPos[this.posId].position })
+                    .delay(timeJump * 0.25)
+                    .start();
+            })
+            .delay(timeJump)
+            .call(() => {
+                Tools.playEffect(this.arrAudioRight[0]);
+                Tools.playAniArray(spineHero, [dataHero.right, dataHero.idle], callBack);
+            })
+            .start()
+    }
+
+    /** 错误反馈 */
+    playAniWrong(_data: MsgForGame, callBack: Function): void {
+        let option = this.dataQues.options[this.quesIndex];
+        let curPos = option.dir > 0 ? this.posId - 1 : this.posId + 1;
+        // 角色动作
+        let dataHero = this.dataQues.dataHero;
+        let dataBtn = this.dataQues.dataBtn;
+        let dataSign = this.dataQues.dataSign;
+        let dataShaizi = this.dataQues.dataShaizi;
+        let itemB = this.arrBtn[_data.idA];
+        let spineHero = this.nodeHero.getChildByName('spine').getComponent(sp.Skeleton);
+        let spineBtn = itemB.getChildByName('btn').getComponent(sp.Skeleton);
+        let spineShaizi = itemB.getChildByName('shaizi').getComponent(sp.Skeleton);
+
+        let timeAn = spineBtn.findAnimation(dataBtn.an).duration;
+        let timeSong = spineBtn.findAnimation(dataBtn.song).duration;
+        let timeShaizi = spineShaizi.findAnimation(dataShaizi.ani).duration;
+        let timeJump = spineHero.findAnimation(dataHero.jump).duration;
+        cc.tween(this.node)
+            .call(() => {
+                this.playAudioRight();
+                Tools.playAniArray(spineBtn, [dataBtn.an, dataBtn.song, dataBtn.idle]);
+            })
+            .delay(timeAn + timeSong)
+            .call(() => {
+                let spineSign = itemB.getChildByName('sign').getComponent(sp.Skeleton);
+                Tools.playAnimation(spineSign, dataSign.idle, true);
+
+                this.playAudioGoodMove();
+                Tools.playAnimation(spineShaizi, dataShaizi.ani, false, ()=>{
+                    Tools.playAnimation(spineShaizi, dataShaizi.ani, false)
+                    spineShaizi.paused = true;
+                });
+                spineShaizi.paused = false;
+            })
+            .delay(timeShaizi - 0.5)
+            .call(() => {
+                Tools.playAniArray(spineHero, [dataHero.jump, dataHero.idle]);
+                cc.tween(this.nodeHero)
+                    .delay(timeJump * 0.35)
+                    .call(()=>{
+                        this.playAudioGoodMove();
+                    })
+                    .to(timeJump * 0.4, { position: this.arrPos[curPos].position })
+                    .delay(timeJump * 0.25)
+                    .start();
+            })
+            .delay(timeJump)
+            .call(() => {
+                this.playAudioErrorYao();
+                Tools.playAniArray(spineHero, [dataHero.error, dataHero.idle], () => {
+                    this.nodeHero.position = this.arrPos[this.posId].position;
+                    callBack();
+                });
+            })
+            .start()
+    }
+
+    /** 完成反馈 */
+    playAniWin(): void {
+        cc.tween(this.node).delay(1.0).call(() => {
+            let props: PropsFinish = { star: this.getCountStar() };
+            props.audios = this.arrAudioFinish;
+            NotifierCenter.trigger(CConst.EVENT_LJG_FINISH, props);
+        }).start();
+    }
+
+    /** 按钮锁定状态 */
+    setIsLock(isLock: boolean): void {
+        this.isLock = isLock;
+    }
+
+    /** 更新数据 */
+    updateData(_data: MsgForGame): void {
+        this.quesIndex++;
+        this.selectItems.push(_data.idQ);
+        let length = this.dataQues.options.length;
+        if (this.quesIndex > length - 1) {
+            this.quesIndex = length - 1;
+            this.isFinish = true;
+        }
+    }
+}
+
+

+ 10 - 0
assets/game/b04_u16/b04_u16_g01/src/Game_b04_u16_g01.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "75b6a4b4-83b4-436b-a67b-9e711b82882a",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 4 - 0
assets/main/configMain.json

@@ -34,5 +34,9 @@
     "15": {
         "bundleName": "b04_u15",
         "configName": "configUnit"
+    },
+    "16": {
+        "bundleName": "b04_u16",
+        "configName": "configUnit"
     }
 }

+ 4 - 0
assets/src/common/GameBase.ts

@@ -92,4 +92,8 @@ export default class GameBase extends cc.Component {
         let random = Math.floor(Math.random()*2)
         AudioManager.getInstance().playEffect('audio/particle_' + 1);
     };
+
+    playAudioHandTip(){
+        AudioManager.getInstance().playEffect('audio/handTip');
+    };
 }