Citrus 1 anno fa
commit
a65a6cb3ba
100 ha cambiato i file con 12167 aggiunte e 0 eliminazioni
  1. 13 0
      assets/Scene.meta
  2. 553 0
      assets/Scene/EndScene.fire
  3. 8 0
      assets/Scene/EndScene.fire.meta
  4. 3779 0
      assets/Scene/MainScene.fire
  5. 8 0
      assets/Scene/MainScene.fire.meta
  6. 2582 0
      assets/Scene/StartScene.fire
  7. 8 0
      assets/Scene/StartScene.fire.meta
  8. 13 0
      assets/Script.meta
  9. 55 0
      assets/Script/CliGD.ts
  10. 10 0
      assets/Script/CliGD.ts.meta
  11. 43 0
      assets/Script/EndScene.ts
  12. 10 0
      assets/Script/EndScene.ts.meta
  13. 121 0
      assets/Script/GD.ts
  14. 10 0
      assets/Script/GD.ts.meta
  15. 197 0
      assets/Script/Global.ts
  16. 10 0
      assets/Script/Global.ts.meta
  17. 135 0
      assets/Script/Http.ts
  18. 10 0
      assets/Script/Http.ts.meta
  19. 1037 0
      assets/Script/MainScene.ts
  20. 10 0
      assets/Script/MainScene.ts.meta
  21. 107 0
      assets/Script/Opplvdai.ts
  22. 10 0
      assets/Script/Opplvdai.ts.meta
  23. 121 0
      assets/Script/Playcontroler.ts
  24. 10 0
      assets/Script/Playcontroler.ts.meta
  25. 94 0
      assets/Script/Rank.ts
  26. 10 0
      assets/Script/Rank.ts.meta
  27. 16 0
      assets/Script/SB.ts
  28. 10 0
      assets/Script/SB.ts.meta
  29. 208 0
      assets/Script/StartScene.ts
  30. 10 0
      assets/Script/StartScene.ts.meta
  31. 99 0
      assets/Script/boli.ts
  32. 10 0
      assets/Script/boli.ts.meta
  33. 116 0
      assets/Script/dici.ts
  34. 10 0
      assets/Script/dici.ts.meta
  35. 57 0
      assets/Script/fuhuo1.ts
  36. 10 0
      assets/Script/fuhuo1.ts.meta
  37. 21 0
      assets/Script/getP.ts
  38. 10 0
      assets/Script/getP.ts.meta
  39. 1 0
      assets/Script/hook.ts
  40. 10 0
      assets/Script/hook.ts.meta
  41. 115 0
      assets/Script/lvdai.ts
  42. 10 0
      assets/Script/lvdai.ts.meta
  43. 21 0
      assets/Script/run.ts
  44. 10 0
      assets/Script/run.ts.meta
  45. 22 0
      assets/Script/runRight.ts
  46. 10 0
      assets/Script/runRight.ts.meta
  47. 21 0
      assets/Script/setzIndex.ts
  48. 10 0
      assets/Script/setzIndex.ts.meta
  49. 103 0
      assets/Script/shandian.ts
  50. 10 0
      assets/Script/shandian.ts.meta
  51. 21 0
      assets/Script/stand.ts
  52. 10 0
      assets/Script/stand.ts.meta
  53. 140 0
      assets/Script/tanhuang.ts
  54. 10 0
      assets/Script/tanhuang.ts.meta
  55. 13 0
      assets/Texture.meta
  56. BIN
      assets/Texture/BG.png
  57. 38 0
      assets/Texture/BG.png.meta
  58. BIN
      assets/Texture/ding.png
  59. 38 0
      assets/Texture/ding.png.meta
  60. BIN
      assets/Texture/ksan.png
  61. 38 0
      assets/Texture/ksan.png.meta
  62. BIN
      assets/Texture/ksan1.png
  63. 38 0
      assets/Texture/ksan1.png.meta
  64. BIN
      assets/Texture/ksan2.png
  65. 38 0
      assets/Texture/ksan2.png.meta
  66. BIN
      assets/Texture/life.png
  67. 38 0
      assets/Texture/life.png.meta
  68. BIN
      assets/Texture/lifeBG.png
  69. 38 0
      assets/Texture/lifeBG.png.meta
  70. BIN
      assets/Texture/logo.png
  71. 38 0
      assets/Texture/logo.png.meta
  72. BIN
      assets/Texture/phbtb.png
  73. 38 0
      assets/Texture/phbtb.png.meta
  74. BIN
      assets/Texture/start.png
  75. 38 0
      assets/Texture/start.png.meta
  76. BIN
      assets/Texture/wf.png
  77. 38 0
      assets/Texture/wf.png.meta
  78. 13 0
      assets/migration.meta
  79. 17 0
      assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js
  80. 10 0
      assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js.meta
  81. 13 0
      assets/resources.meta
  82. 13 0
      assets/resources/Animation.meta
  83. 35 0
      assets/resources/Animation/KaijiDown.anim
  84. 6 0
      assets/resources/Animation/KaijiDown.anim.meta
  85. 35 0
      assets/resources/Animation/KaijiUp.anim
  86. 6 0
      assets/resources/Animation/KaijiUp.anim.meta
  87. 431 0
      assets/resources/Animation/Opplvdai.anim
  88. 6 0
      assets/resources/Animation/Opplvdai.anim.meta
  89. 328 0
      assets/resources/Animation/boli.anim
  90. 6 0
      assets/resources/Animation/boli.anim.meta
  91. 54 0
      assets/resources/Animation/dici.anim
  92. 6 0
      assets/resources/Animation/dici.anim.meta
  93. 70 0
      assets/resources/Animation/fuhuo0.anim
  94. 6 0
      assets/resources/Animation/fuhuo0.anim.meta
  95. 224 0
      assets/resources/Animation/fuhuo1.anim
  96. 6 0
      assets/resources/Animation/fuhuo1.anim.meta
  97. 33 0
      assets/resources/Animation/guding.anim
  98. 6 0
      assets/resources/Animation/guding.anim.meta
  99. 341 0
      assets/resources/Animation/kaiji.anim
  100. 6 0
      assets/resources/Animation/kaiji.anim.meta

+ 13 - 0
assets/Scene.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "4c5f526d-5093-4b7a-8963-9c47a62a4793",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 553 - 0
assets/Scene/EndScene.fire

@@ -0,0 +1,553 @@
+[
+  {
+    "__type__": "cc.SceneAsset",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "scene": {
+      "__id__": 1
+    }
+  },
+  {
+    "__type__": "cc.Scene",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": true,
+    "_level": 0,
+    "_components": [],
+    "_prefab": null,
+    "_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,
+      "y": 0
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_is3DNode": true,
+    "groupIndex": 0,
+    "autoReleaseAssets": false,
+    "_id": "58412d62-7be9-4cc9-8b19-4a0a471a8eab",
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    }
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Canvas",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 9
+      }
+    ],
+    "_active": true,
+    "_level": 0,
+    "_components": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 12
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "groupIndex": 0,
+    "_id": "c7ehs3VshCFIaoCqcmb1cc",
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        270,
+        480,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    }
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Main Camera",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_level": 1,
+    "_components": [
+      {
+        "__id__": 4
+      }
+    ],
+    "_prefab": null,
+    "_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
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "groupIndex": 0,
+    "_id": "6b2juwCEtBp5R4dXEbqr4W",
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    }
+  },
+  {
+    "__type__": "cc.Camera",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "_cullingMask": 4294967295,
+    "_clearFlags": 7,
+    "_backgroundColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_depth": -1,
+    "_zoomRatio": 1,
+    "_targetTexture": null,
+    "_fov": 60,
+    "_orthoSize": 10,
+    "_nearClip": 1,
+    "_farClip": 4096,
+    "_ortho": true,
+    "_rect": {
+      "__type__": "cc.Rect",
+      "x": 0,
+      "y": 0,
+      "width": 1,
+      "height": 1
+    },
+    "_renderStages": 1,
+    "_id": "bcNfb2b6tInZ4bwu3dBJFf"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BG",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 6
+      }
+    ],
+    "_active": true,
+    "_level": 0,
+    "_components": [
+      {
+        "__id__": 8
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "groupIndex": 0,
+    "_id": "28uaR1PuVJEKafwtakT0eV",
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -100,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    }
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BG copy",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [],
+    "_active": true,
+    "_level": 1,
+    "_components": [
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "groupIndex": 0,
+    "_id": "b1bdVQJ2hGm62F8tpo4sJi",
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        257.003,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    }
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 6
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "4azOhUsj5Ii4uAaqHV1ZLZ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "83MP1dtZFOTorVxFkAIzKr"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Node",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_level": 1,
+    "_components": [],
+    "_prefab": null,
+    "_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
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "groupIndex": 0,
+    "_id": "47/UeVleRC8JaXbeOHtIfi",
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.5,
+        0.5,
+        1
+      ]
+    }
+  },
+  {
+    "__type__": "cc.Canvas",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_designResolution": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_fitWidth": true,
+    "_fitHeight": true,
+    "_id": "42uFKQExFEOq+E2MH86MdG"
+  },
+  {
+    "__type__": "a00e52IsyBExZnsc9QD67mN",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "RankInfo": {
+      "__uuid__": "e8c6737f-31bf-41fb-81a7-ffb65792dd04"
+    },
+    "rannode": {
+      "__id__": 9
+    },
+    "_id": "dbh+a7n2lAkJkTn3QCitvT"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_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
+  }
+]

+ 8 - 0
assets/Scene/EndScene.fire.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "1.3.2",
+  "uuid": "58412d62-7be9-4cc9-8b19-4a0a471a8eab",
+  "importer": "scene",
+  "asyncLoadAssets": false,
+  "autoReleaseAssets": false,
+  "subMetas": {}
+}

+ 3779 - 0
assets/Scene/MainScene.fire

@@ -0,0 +1,3779 @@
+[
+  {
+    "__type__": "cc.SceneAsset",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "scene": {
+      "__id__": 1
+    }
+  },
+  {
+    "__type__": "cc.Scene",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_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,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_is3DNode": true,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "autoReleaseAssets": false,
+    "_id": "12136205-219e-4064-9220-10b2f397c6af"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Canvas",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 45
+      },
+      {
+        "__id__": 71
+      },
+      {
+        "__id__": 75
+      },
+      {
+        "__id__": 79
+      },
+      {
+        "__id__": 85
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 87
+      },
+      {
+        "__id__": 88
+      },
+      {
+        "__id__": 89
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        270,
+        480,
+        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": "82ssU+vL5NcplqVe7i+MN6"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Main Camera",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      }
+    ],
+    "_prefab": null,
+    "_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": "6etWH1V3pHO4KsI10Hv9z/"
+  },
+  {
+    "__type__": "cc.Camera",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "_cullingMask": 4294967295,
+    "_clearFlags": 7,
+    "_backgroundColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_depth": -1,
+    "_zoomRatio": 1,
+    "_targetTexture": null,
+    "_fov": 60,
+    "_orthoSize": 10,
+    "_nearClip": 1,
+    "_farClip": 4096,
+    "_ortho": true,
+    "_rect": {
+      "__type__": "cc.Rect",
+      "x": 0,
+      "y": 0,
+      "width": 1,
+      "height": 1
+    },
+    "_renderStages": 1,
+    "_alignWithScreen": true,
+    "_id": "71w4aS8KlEf5CdBo1yIxAZ"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BgNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 8
+      },
+      {
+        "__id__": 25
+      },
+      {
+        "__id__": 26
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 451.8,
+      "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": "c6K4psFIBOKYThQrq7Nu0Z"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_0 copy",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        189.968,
+        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": "d6ry9Xo0VDsJuBOmedl3qr"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 6
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "a1C/LXPO9I5IzO/YRNYNvc"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 17
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_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": "ec12mRcfxJjKf0vpeniRdh"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 13
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 16
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_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": "80uC66wmFA9aIZlcpB1/vb"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_0CollisionL",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 12
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -234.3,
+        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": 9,
+    "groupIndex": 9,
+    "_id": "c5L2i2OA5Jho0nUqimfxPZ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": null,
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "c5NEbKIQVJSKvnFcmrrC0Q"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "tag": 0,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_id": "16MrZgYRlDwqxhRIi8OJXV"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_0CollisionR",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 14
+      },
+      {
+        "__id__": 15
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        233.3,
+        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": 9,
+    "groupIndex": 9,
+    "_id": "99ftO35bNCepmHQXH/XR28"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": null,
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "faWsdDFCpImYe3qGkyiRAH"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "tag": 0,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_id": "3enD8EZ9NIpYZRJC1/5AiC"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "0fN3og5zZL24b9qnVbsK+N"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 21
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 24
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -946,
+        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": "2bh8iubXROqp5Z6cSPi1QV"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_1CollisionL",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 20
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -234.3,
+        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": 9,
+    "groupIndex": 9,
+    "_id": "d69WHNLFRIl66Oznol1w1g"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": null,
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "7dpMdmpFJKDrAzbEyvqmJP"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "tag": 0,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_id": "96hV5OlB5MT5zuopbkHimJ"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Bg_1CollisionR",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 22
+      },
+      {
+        "__id__": 23
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        233.3,
+        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": 9,
+    "groupIndex": 9,
+    "_id": "7e2coOreZJ45UqFatfcOdJ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": null,
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "0aHB5ec+1B7KKM9K9FiRnd"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "tag": 0,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 15,
+      "height": 960
+    },
+    "_id": "0fUsPdrT9K0axfcQKZq3yx"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "90JaS2xvVEcbbKz55mEPHB"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "FHolder",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_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": "64TQcWN0lKS4rfs/9uU7vE"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "LifeDing",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 27
+      },
+      {
+        "__id__": 31
+      },
+      {
+        "__id__": 35
+      },
+      {
+        "__id__": 39
+      },
+      {
+        "__id__": 43
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_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": "b296kcMYBCfI5BgrLDptYZ"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ding",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 29
+      },
+      {
+        "__id__": 30
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 160
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        400,
+        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": 10,
+    "groupIndex": 10,
+    "_id": "69pyYOp7RJ4aXhcUoRFlHI"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "14124395-7577-4f41-b35f-bff5b42b8a20"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "eeYcPdc/VCQ4PEt3UPfNuA"
+  },
+  {
+    "__type__": "fe12eibPYBGlpOL5O0Zplim",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "zIndex": 0,
+    "_id": "72+uNl9hdHJZh7SsfCnQAB"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "tag": 0,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 100
+    },
+    "_id": "42TiFq+LtMZ7rs6nzsfjV/"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lifeBG",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [
+      {
+        "__id__": 32
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 34
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 50,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -215.9,
+        436.1,
+        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": "18/zxTFghA37RWoMJHgf4J"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "life",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 31
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 33
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 26.4,
+      "height": 42.5
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -0.5,
+        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": "2eEZsbE3BCvKRWGFSstIh7"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "5cd9ce06-2c7a-476f-a0de-9d912e98da68"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "21yzsH82lAdpyo2wdygwqC"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 31
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ab266a18-c37a-4d2f-a8c6-d6395892c7cd"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "15J8agyNlPNr9DGhxqQIyh"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lifeBG",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [
+      {
+        "__id__": 36
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 38
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 50,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -162.9,
+        436.1,
+        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": "5ejisCyzZBiKEl3G8I6UmB"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "life",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 37
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 26.4,
+      "height": 42.5
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -0.5,
+        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": "23aVRQJ2pCI4WHF2dcL2w6"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 36
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "5cd9ce06-2c7a-476f-a0de-9d912e98da68"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "64EaQ6/yRBAaSYxM16U6NP"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ab266a18-c37a-4d2f-a8c6-d6395892c7cd"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "67CcMCUWBGzYQhkQluTw8G"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lifeBG",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [
+      {
+        "__id__": 40
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 42
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 50,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -109.8,
+        436.1,
+        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": "351MZOIKlHspnIQHkxjEYt"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "life",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 39
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 41
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 26.4,
+      "height": 42.5
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -0.5,
+        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": "edJCcQjvhD+bDQMSP59S+v"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 40
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "5cd9ce06-2c7a-476f-a0de-9d912e98da68"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "32MxpNo7dMCbGFWG/IrJz8"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 39
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ab266a18-c37a-4d2f-a8c6-d6395892c7cd"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "c9ij2btcNJS5kklwRf6Xop"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Floor",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 26
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 13.9,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        114.6,
+        449.8,
+        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": "028vPWn5hOMpMKSGiK5/CA"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "0",
+    "_N$string": "0",
+    "_fontSize": 25,
+    "_lineHeight": 30,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "e86eFEOM5BUL2JVvNx/NRT"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Player",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 46
+      },
+      {
+        "__id__": 48
+      },
+      {
+        "__id__": 55
+      },
+      {
+        "__id__": 62
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 69
+      },
+      {
+        "__id__": 70
+      }
+    ],
+    "_prefab": null,
+    "_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,
+        51,
+        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": 1,
+    "groupIndex": 1,
+    "_id": "4aTC11m/dCbpnFhWkUSSQd"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "getP",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 45
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 47
+      }
+    ],
+    "_prefab": null,
+    "_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": 12,
+    "groupIndex": 12,
+    "_id": "2ajn8hX39Az4tkamhH0Wzg"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 46
+    },
+    "_enabled": true,
+    "tag": 111,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 650,
+      "height": 8
+    },
+    "_id": "d6e9KAIO5GLb+Ohk5rwOQM"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "stand",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 45
+    },
+    "_children": [
+      {
+        "__id__": 49
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 52
+      },
+      {
+        "__id__": 53
+      }
+    ],
+    "_prefab": {
+      "__id__": 54
+    },
+    "_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,
+        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": "89oS6+RRpEFJXlxoBraQMB"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "st0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 48
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 50
+      }
+    ],
+    "_prefab": {
+      "__id__": 51
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 53,
+      "height": 105
+    },
+    "_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": "a88DYuiTpJk7Hao8fDsey6"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 49
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "5a747f1d-0556-4295-be70-e985deecdff9"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "8cs7tUyLJHc6EuRY2HKAAR"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 48
+    },
+    "asset": {
+      "__uuid__": "45461b12-5ced-4691-a53e-7f45705f9ab3"
+    },
+    "fileId": "a88DYuiTpJk7Hao8fDsey6",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 48
+    },
+    "_enabled": true,
+    "_defaultClip": null,
+    "_clips": [],
+    "playOnLoad": false,
+    "_id": "94L8+CzRxIxqmSxb7PNZxo"
+  },
+  {
+    "__type__": "20145bXCCFC36/QUBySlNEb",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 48
+    },
+    "_enabled": true,
+    "label": null,
+    "text": "hello",
+    "_id": "7b0/PuROlJZLU4zYHe48Ed"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 48
+    },
+    "asset": {
+      "__uuid__": "45461b12-5ced-4691-a53e-7f45705f9ab3"
+    },
+    "fileId": "89oS6+RRpEFJXlxoBraQMB",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "runRight",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 45
+    },
+    "_children": [
+      {
+        "__id__": 56
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 59
+      },
+      {
+        "__id__": 60
+      }
+    ],
+    "_prefab": {
+      "__id__": 61
+    },
+    "_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,
+        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": "17MM3kw1pLa4HyzvJP/jDR"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "runR0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 55
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 57
+      }
+    ],
+    "_prefab": {
+      "__id__": 58
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": -79,
+      "height": 102
+    },
+    "_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": "1cP/nMBBZPPZ/vJZgZgG8+"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 56
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "13189421-b720-46f0-b84b-37f4a299cac7"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "c6PfjmctJBqrcwoVNjZnCx"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 55
+    },
+    "asset": {
+      "__uuid__": "ac48744c-f953-4036-a648-b12413e82988"
+    },
+    "fileId": "40jlGTSpxIM4X04wEAc1QK",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 55
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "a87ca235-3acb-426b-b792-408b59f8f38a"
+    },
+    "_clips": [
+      {
+        "__uuid__": "a87ca235-3acb-426b-b792-408b59f8f38a"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "ecFzGhg/tJvI4F9ht2Nmuk"
+  },
+  {
+    "__type__": "852955JeQZA3b0Sd7F/2V9x",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 55
+    },
+    "_enabled": true,
+    "label": null,
+    "text": "hello",
+    "_id": "abdkPbLGFEmq2Fings/H3p"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 55
+    },
+    "asset": {
+      "__uuid__": "ac48744c-f953-4036-a648-b12413e82988"
+    },
+    "fileId": "be5WmtR6lJL6cNMEfiiqJa",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "run",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 45
+    },
+    "_children": [
+      {
+        "__id__": 63
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 66
+      },
+      {
+        "__id__": 67
+      }
+    ],
+    "_prefab": {
+      "__id__": 68
+    },
+    "_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,
+        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": "34DSz4MzlKi4cghYAoGC/B"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "run0",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 62
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 64
+      }
+    ],
+    "_prefab": {
+      "__id__": 65
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 79,
+      "height": 102
+    },
+    "_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": "84PMJ+My5Dc5uh2854aLUW"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 63
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "13189421-b720-46f0-b84b-37f4a299cac7"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "fe7qnTgI9Cuooo2NBaVGV5"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 62
+    },
+    "asset": null,
+    "fileId": "32mH/2ogxMcKdz/9KV08nI",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 62
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "2a703d5f-d54c-46a5-9402-67727d40f453"
+    },
+    "_clips": [
+      {
+        "__uuid__": "2a703d5f-d54c-46a5-9402-67727d40f453"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "f8oCHDG3pHLKVcdNTjzwr+"
+  },
+  {
+    "__type__": "00ba12MFMhHOr9rR+gXBpkj",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 62
+    },
+    "_enabled": true,
+    "label": null,
+    "text": "hello",
+    "_id": "62WfXd3T9EfZDZC7iF6ZnL"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 62
+    },
+    "asset": null,
+    "fileId": "59ls+sMo1K9p0jxPII9Mqp",
+    "sync": false
+  },
+  {
+    "__type__": "bd769BizYREq7pMZmW+fkhf",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "_id": "66SialdcBNcpS4c747Xin5"
+  },
+  {
+    "__type__": "cc.BoxCollider",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "tag": 0,
+    "_offset": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": -6.8
+    },
+    "_size": {
+      "__type__": "cc.Size",
+      "width": 17.1,
+      "height": 44.9
+    },
+    "_id": "afYzTNHsBBSJ/9ydSigbjl"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "LEFT",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 72
+      },
+      {
+        "__id__": 73
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 270,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -135,
+        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": "0c3HPxyulDO5y66g5ey491"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 71
+    },
+    "_enabled": false,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "8a/uT9zfRP0r6qb5B/Ox2K"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 71
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 74
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 2,
+    "transition": 2,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "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": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$normalSprite": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_N$pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$disabledSprite": {
+      "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
+    },
+    "_N$target": {
+      "__id__": 71
+    },
+    "_id": "1dF0seCFtHIKVEylnVnQZu"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "726051WgaxHep/G1I05lW4n",
+    "handler": "BtnTurnLeft",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "RIGHT",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 76
+      },
+      {
+        "__id__": 77
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 270,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        135,
+        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": "1bfDjXVVVPq75Tgs9kJ8sl"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 75
+    },
+    "_enabled": false,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "16Vu+LqJNIv5Tt8/N0zW1M"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 75
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 78
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 2,
+    "transition": 2,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "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": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$normalSprite": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_N$pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$disabledSprite": {
+      "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
+    },
+    "_N$target": {
+      "__id__": 75
+    },
+    "_id": "98ndo1mGRE4KT+GqjyG7+X"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "MainScene",
+    "_componentId": "",
+    "handler": "BtnTurnRight",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "restarttestBtn",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 80
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 82
+      },
+      {
+        "__id__": 83
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        174,
+        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": "95lHvuRzFK2qvtRmRDIzxU"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Label",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 79
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 81
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 40
+    },
+    "_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": "e9GW9NDBFKH5jHpsw94bS2"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 80
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "button",
+    "_N$string": "button",
+    "_fontSize": 20,
+    "_lineHeight": 40,
+    "_enableWrapText": false,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 1,
+    "_N$cacheMode": 0,
+    "_id": "52AezLW1RO1Ycc8r1wbXdX"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 79
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "96HGZajtNO9o1lHh4okLH7"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 79
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 84
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 2,
+    "transition": 2,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "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": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$normalSprite": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_N$pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$disabledSprite": {
+      "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
+    },
+    "_N$target": {
+      "__id__": 79
+    },
+    "_id": "1asQQzZulMWJQQpJcerWse"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "726051WgaxHep/G1I05lW4n",
+    "handler": "restart",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "output",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 86
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 98,
+      "height": 40
+    },
+    "_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": "9d7Bl2xbNCHIq51chThnFj"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 85
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "Label",
+    "_N$string": "Label",
+    "_fontSize": 40,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "5dfIy8Ks1Nqaxm3bfbhZJN"
+  },
+  {
+    "__type__": "cc.Canvas",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_designResolution": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_fitWidth": true,
+    "_fitHeight": true,
+    "_id": "54Fd7/LBtIpqADOzkCgap0"
+  },
+  {
+    "__type__": "726051WgaxHep/G1I05lW4n",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "boli": {
+      "__uuid__": "f491440c-802b-4fe0-af0a-a723921a69b3"
+    },
+    "dici": {
+      "__uuid__": "28f09a64-96c2-4b47-b4f1-16de9fe3abfc"
+    },
+    "lvdai": {
+      "__uuid__": "50d06a62-c5f5-4006-bedd-31269825be06"
+    },
+    "shandian": {
+      "__uuid__": "768609d9-e5dc-46e0-959b-72ced48a16e4"
+    },
+    "tanhuang": {
+      "__uuid__": "79b1fce5-471a-43e7-b84a-e645a30e2b87"
+    },
+    "Opplvdai": {
+      "__uuid__": "8d81e8d7-8bec-4da8-ba20-3800b78dbe18"
+    },
+    "GD": {
+      "__uuid__": "4805a27d-7055-4c34-bc1c-f097d1100fca"
+    },
+    "failure": {
+      "__uuid__": "e5a6633e-87fa-4ad6-909d-4e4694956fff"
+    },
+    "fuhuo": {
+      "__uuid__": "b2519395-9d34-4ab8-a3bf-6d93f7c8a961"
+    },
+    "Player": {
+      "__id__": 45
+    },
+    "FHolderNode": {
+      "__id__": 25
+    },
+    "Bg": {
+      "__id__": 8
+    },
+    "LifeDing": {
+      "__id__": 26
+    },
+    "LEFT": {
+      "__id__": 73
+    },
+    "RIGHT": {
+      "__id__": 77
+    },
+    "output": {
+      "__id__": 86
+    },
+    "_id": "dd1eGE7nZJfZQ5foixIsvz"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_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": "31gPj6jUdM3rbeNpVoo+CF"
+  }
+]

+ 8 - 0
assets/Scene/MainScene.fire.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "1.3.2",
+  "uuid": "12136205-219e-4064-9220-10b2f397c6af",
+  "importer": "scene",
+  "asyncLoadAssets": false,
+  "autoReleaseAssets": false,
+  "subMetas": {}
+}

+ 2582 - 0
assets/Scene/StartScene.fire

@@ -0,0 +1,2582 @@
+[
+  {
+    "__type__": "cc.SceneAsset",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "scene": {
+      "__id__": 1
+    }
+  },
+  {
+    "__type__": "cc.Scene",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_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,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_is3DNode": true,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "autoReleaseAssets": false,
+    "_id": "ebc13ba9-25b3-4404-82e3-04ed8482b95f"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Canvas",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 65
+      },
+      {
+        "__id__": 66
+      },
+      {
+        "__id__": 67
+      },
+      {
+        "__id__": 68
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        270,
+        480,
+        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": "28ubvqnNBH0IcXuJwpef7F"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Main Camera",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      }
+    ],
+    "_prefab": null,
+    "_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": "6e/srhu31EL7IccvCVzoiD"
+  },
+  {
+    "__type__": "cc.Camera",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "_cullingMask": 4294967295,
+    "_clearFlags": 7,
+    "_backgroundColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_depth": -1,
+    "_zoomRatio": 1,
+    "_targetTexture": null,
+    "_fov": 60,
+    "_orthoSize": 10,
+    "_nearClip": 1,
+    "_farClip": 4096,
+    "_ortho": true,
+    "_rect": {
+      "__type__": "cc.Rect",
+      "x": 0,
+      "y": 0,
+      "width": 1,
+      "height": 1
+    },
+    "_renderStages": 1,
+    "_alignWithScreen": true,
+    "_id": "0a92QpFZlGAa4IxrXXUzrW"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BgNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 10
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_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": "0dslvoJcBN9IsYOJ8wnPxs"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BG",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 7
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_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": "2egqDKB0tAZqo61AMmFToa"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BG copy",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 8
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 1200
+    },
+    "_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": "20z7Td0TVGVpHyXAVxCl8R"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 7
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "d7HPEPyw5E65r73aOPcV4I"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 6
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c5a333fe-5e23-4860-8dec-d75167568547"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "eaPg7wKVtG6oytmnhuAK/F"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "kaiji",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 14
+      },
+      {
+        "__id__": 17
+      },
+      {
+        "__id__": 22
+      },
+      {
+        "__id__": 25
+      },
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 31
+      },
+      {
+        "__id__": 48
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 63
+      }
+    ],
+    "_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": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.5,
+        0.48,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "1dfdwaY1pP5KIJ7xUVbVgA"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ksan1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 12
+      }
+    ],
+    "_prefab": {
+      "__id__": 13
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 243,
+      "height": 243
+    },
+    "_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": "b71MyWt5tFy4PcRMeZ8Tus"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 11
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "dd4a8735-86bd-443c-9abe-f639be044508"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "32MtS4O4xJ5ZlkwXsmrAeK"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "b71MyWt5tFy4PcRMeZ8Tus",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ksan2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 15
+      }
+    ],
+    "_prefab": {
+      "__id__": 16
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 319,
+      "height": 319
+    },
+    "_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": "baJhOb3nBAhrospvabl2nB"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "4ecd7fef-14ac-45e8-8323-9c758f939891"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "afxjf+YrFHgJ+N6ZT6H7On"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "baJhOb3nBAhrospvabl2nB",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ksan",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 19
+      }
+    ],
+    "_prefab": {
+      "__id__": 21
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 214,
+      "height": 214
+    },
+    "_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": "2bs/trtWhGqrn8y1YW7I2g"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ac0209a4-f28c-4294-b118-5bf1a3ea432e"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "a2143mWplGxLEjjN6PQBn3"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 20
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "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": {
+      "__id__": 17
+    },
+    "_id": "54gm2rRUhNipRz5jZy06zi"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "StartScene",
+    "_componentId": "",
+    "handler": "StartGame",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "2bs/trtWhGqrn8y1YW7I2g",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "logo",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 856,
+      "height": 479
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        4,
+        633,
+        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": "15liPTeVpKgIWvXy6zzeIo"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "285e75fc-fd47-47aa-9554-1a5a5427961f"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "b7WMCONEpLBakyg28WSI6M"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "15liPTeVpKgIWvXy6zzeIo",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "wf",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 26
+      }
+    ],
+    "_prefab": {
+      "__id__": 27
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1080,
+      "height": 83
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -502,
+        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": "628FRY8ltCLaXqxTQa20C0"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 25
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "02236a02-9d83-4b63-8b28-243375730a6a"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "63Aoyvo4lPjra4RI6P+Tc8"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "628FRY8ltCLaXqxTQa20C0",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "phbtb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 29
+      }
+    ],
+    "_prefab": {
+      "__id__": 30
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 286,
+      "height": 257
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -308,
+        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": "66pyry5klOkYR4zNRCbQcU"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 28
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "9539f31e-0b8e-4a98-a87a-ecb96d2ff479"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "e8u7s1hKVKzo/B43sdoeZt"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "66pyry5klOkYR4zNRCbQcU",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Up",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [
+      {
+        "__id__": 32
+      },
+      {
+        "__id__": 35
+      },
+      {
+        "__id__": 38
+      },
+      {
+        "__id__": 43
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 46
+      }
+    ],
+    "_prefab": {
+      "__id__": 47
+    },
+    "_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": "42Goy9OwBJQqt1uR/ALdgV"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ksan1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 31
+    },
+    "_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": 243,
+      "height": 243
+    },
+    "_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": "17VM5uM3xFNYVjLZEwGScY"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "dd4a8735-86bd-443c-9abe-f639be044508"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "94iteuuR9MHLrnkDkVyNLY"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "17VM5uM3xFNYVjLZEwGScY",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ksan2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 31
+    },
+    "_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": 319,
+      "height": 319
+    },
+    "_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": "65a3yNv6NCO4i0hIgh1Usj"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "4ecd7fef-14ac-45e8-8323-9c758f939891"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "44HJ/VV4xOUI52nVLxFCWz"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "65a3yNv6NCO4i0hIgh1Usj",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ksan",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 31
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 39
+      },
+      {
+        "__id__": 40
+      }
+    ],
+    "_prefab": {
+      "__id__": 42
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 212,
+      "height": 213
+    },
+    "_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": "105Rp9RXhIwr5N4WRMUuII"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 38
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ac0209a4-f28c-4294-b118-5bf1a3ea432e"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "706e0GPulJ/oMN2eEtiES4"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 38
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 41
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "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": {
+      "__id__": 38
+    },
+    "_id": "2di548GEVKZYAPBOZ/VE3f"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "9129bZ2zN5I673xCbm79sLC",
+    "handler": "StartGame",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "105Rp9RXhIwr5N4WRMUuII",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "logo",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 31
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      }
+    ],
+    "_prefab": {
+      "__id__": 45
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 852,
+      "height": 479
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        4,
+        633,
+        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": "fcc2tjolZP/ZCtpfRx+oyC"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "285e75fc-fd47-47aa-9554-1a5a5427961f"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "9crhu+61ZExLRIk8ylPzi7"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "fcc2tjolZP/ZCtpfRx+oyC",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 31
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "cb825fce-09de-4e41-9952-4136908e1a02"
+    },
+    "_clips": [
+      {
+        "__uuid__": "cb825fce-09de-4e41-9952-4136908e1a02"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "29lwUJHD9GWowzidR+r3Ms"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "42Goy9OwBJQqt1uR/ALdgV",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Down",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [
+      {
+        "__id__": 49
+      },
+      {
+        "__id__": 52
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 61
+      }
+    ],
+    "_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": [
+        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": "86iEVo3VFJ6p8mvLDVbThE"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "wf",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 48
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 50
+      }
+    ],
+    "_prefab": {
+      "__id__": 51
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1080,
+      "height": 83
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -502,
+        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": "a7rZ1bBx5F0oOfangwBwvN"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 49
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "02236a02-9d83-4b63-8b28-243375730a6a"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "18pfJoj99PD6CFNBhdp8lF"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "a7rZ1bBx5F0oOfangwBwvN",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "phbtb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 48
+    },
+    "_children": [
+      {
+        "__id__": 53
+      },
+      {
+        "__id__": 55
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 59
+      }
+    ],
+    "_prefab": {
+      "__id__": 60
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 286,
+      "height": 257
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -308,
+        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": "4aeR7XcvhGfL2hBTaukHak"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Check",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 54
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        6.2,
+        -99.6,
+        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": "8dnJPYUdVN9I4jnOHA+Wnq"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "8dnJPYUdVN9I4jnOHA+Wnq",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Check",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 56
+      }
+    ],
+    "_prefab": {
+      "__id__": 58
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 266
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -4.392,
+        -5.814,
+        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": "3fM0XTsr5FoKVAjxCDrOXN"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 55
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 57
+      }
+    ],
+    "_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": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "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": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$normalSprite": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_N$pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "pressedSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "hoverSprite": {
+      "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
+    },
+    "_N$disabledSprite": {
+      "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
+    },
+    "_N$target": {
+      "__id__": 55
+    },
+    "_id": "f858NCYcpOfZ+J/OYuX/iL"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "9129bZ2zN5I673xCbm79sLC",
+    "handler": "CheckRank",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "3fM0XTsr5FoKVAjxCDrOXN",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 52
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "9539f31e-0b8e-4a98-a87a-ecb96d2ff479"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "12hKP1q/lFRKZep7RZNHVc"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "4aeR7XcvhGfL2hBTaukHak",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 48
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "6179a4fd-bd28-41df-b498-398691c7c94c"
+    },
+    "_clips": [
+      {
+        "__uuid__": "6179a4fd-bd28-41df-b498-398691c7c94c"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "d3Rb/ZCZRCZavWWbcG2bss"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "86iEVo3VFJ6p8mvLDVbThE",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "f70cf6cf-9141-4f42-87bd-5d443e0220af"
+    },
+    "_clips": [
+      {
+        "__uuid__": "f70cf6cf-9141-4f42-87bd-5d443e0220af"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "0c1EvX3NtGTb8pqKspAydU"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 10
+    },
+    "asset": {
+      "__uuid__": "6f2eb256-c016-403a-8f1a-20c48e1a7ef9"
+    },
+    "fileId": "1dfdwaY1pP5KIJ7xUVbVgA",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Canvas",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_designResolution": {
+      "__type__": "cc.Size",
+      "width": 540,
+      "height": 960
+    },
+    "_fitWidth": true,
+    "_fitHeight": true,
+    "_id": "a58ADMBRRNyo0AFLJ12ydz"
+  },
+  {
+    "__type__": "9129bZ2zN5I673xCbm79sLC",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "paihangbang": {
+      "__uuid__": "e8c6737f-31bf-41fb-81a7-ffb65792dd04"
+    },
+    "_id": "5cq/dCbc9OnaU+5o2GL9uA"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "318070b5-c6d6-4245-a79c-468aa3e7a6a9"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": true,
+    "_firstlyEnabled": true,
+    "playOnLoad": true,
+    "preload": true,
+    "_id": "caUTagq1pOF5pJnwqNDoBC"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_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": "68unDNtiBEBY4hcMtQguAf"
+  }
+]

+ 8 - 0
assets/Scene/StartScene.fire.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "1.3.2",
+  "uuid": "ebc13ba9-25b3-4404-82e3-04ed8482b95f",
+  "importer": "scene",
+  "asyncLoadAssets": false,
+  "autoReleaseAssets": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/Script.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "491d8593-9668-4913-b4aa-1a7167ca90d0",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 55 - 0
assets/Script/CliGD.ts

@@ -0,0 +1,55 @@
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+    /**0 for right */
+    @property(Number)
+    CliLorR:Number = 0;
+
+
+    onLoad () {
+        if(Math.random()<0.5){
+            this.CliLorR = 0;
+        }
+        else{
+            this.CliLorR = 1;
+        }
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        if(this.CliLorR==0){
+            this.node.parent.x++;
+            let x = this.node.parent.isHold;
+            if(x||this.node.parent.getComponent("GD").isHold){
+                Global.instance.LorR = 0;
+            }
+        }
+        else{
+            this.node.parent.x--;
+            let x = this.node.parent.isHold;
+            if(x||this.node.parent.getComponent("GD").isHold){
+                Global.instance.LorR = 1;
+            }
+        }
+    }
+
+    onCollisionEnter(){
+        let self = this;
+        if(self.CliLorR == 0){
+            self.CliLorR = 1;
+            Global.instance.LorR = 1;
+            // console.log("这里是CliGD的if"+Global.instance.LorR);
+        }
+        else{
+            self.CliLorR = 0;
+            Global.instance.LorR = 0;
+            // console.log("这里是CliGD的else"+Global.instance.LorR);
+        }
+    }
+}

+ 10 - 0
assets/Script/CliGD.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "2fd093dd-24f4-4b8a-a9f7-9349fd960ead",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 43 - 0
assets/Script/EndScene.ts

@@ -0,0 +1,43 @@
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+//需要更多源码联系Q:852183691
+//或者
+//关注微信公众号“史于二”
+    @property(cc.Prefab)
+    RankInfo:cc.Prefab = null;
+	@property(cc.Node)
+    rannode:cc.Node = null;
+    // LIFE-CYCLE CALLBACKS:
+    Ani = null;
+    Anistate = null;
+    rInfo =  null;
+    onLoad () {
+        this.rInfo = cc.instantiate(this.RankInfo);
+        this.rannode.addChild(this.rInfo);
+    }
+
+    start () {
+        this.PlayAni();
+    }
+
+    update (dt) {
+        
+       // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);
+    }
+
+    /**
+     * 排行榜的动画播放
+     */
+    PlayAni(){
+        this.Ani = this.rInfo.getComponent(cc.Animation);
+        this.scheduleOnce(function(){
+            this.Anistate = this.Ani.play();
+            
+        })
+    }
+
+  
+}

+ 10 - 0
assets/Script/EndScene.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "a00e5d88-b320-44c5-99ec-73d403ebb98d",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 121 - 0
assets/Script/GD.ts

@@ -0,0 +1,121 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class GD extends cc.Component {
+    /**
+     * 落脚点类型 1:向左传送带
+     */
+    private KIND_FootHold = 0;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+    @property(Number)
+    public NodeH:Number = 70;
+
+    GoUp = false;
+
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    LifeDing = null;
+    gainSc = false;
+    onLoad () {
+        this.node.y = -500;
+        // this.KIND_FootHold==7
+        
+    }
+
+    start () {
+        let moveStartT=0;
+        let moveEndT = 0;
+        
+        if(this.KIND_FootHold==1){
+            // this.KIND_FootHold = 1;   
+            this.node.x = ( Math.random()*2-1)*140;
+        }
+        if(this.KIND_FootHold==7){
+            // this.KIND_FootHold = 7;
+            this.node.x = ( Math.random()*2-1)*140;
+
+        }
+        if(this.KIND_FootHold==1){
+            this.node.getChildByName("gd").getComponent("CliGD").enabled = false;
+        }
+        else{
+            this.node.getChildByName("gd").getComponent("CliGD").enabled = true;
+        }
+        
+        this.LifeDing = this.main.LifeDing.children;
+    }
+
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        let self = this;
+        // console.log("状态:"+ self.node.active+",位置:"+self.node.x);
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+                this.node.y += Global.instance.FHFallSpeed;
+            }
+            else{
+                this.node.y += Global.instance.FHFallSpeed;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    this.node.isHold = false;
+                    Global.instance.CollisionFlag = false;
+                }
+                this.node.destroy();
+            }
+        }
+    }
+
+    public MoveThis(){
+
+    }
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    public init(main:MainScene,kind?){
+        this.main = main;
+        this.KIND_FootHold = kind;
+    }
+    /**
+     * 获取落脚点类型
+     */
+    public getKind(){
+        return this.KIND_FootHold;
+    }
+    onCollisionEnter(other,self){
+        let rootself = this;
+        if(rootself.GoUp){
+            return;
+        }
+        if(other.tag == 111){
+            // console.log("我被撞到了");
+            rootself.main.Score();
+            rootself.gainSc = true;
+            rootself.GoUp = true;
+            return;
+        }
+        Global.instance.TheHolder = this.node;
+        Global.instance.KIND_FootHold = this.KIND_FootHold;
+        Global.instance.CollisionFlag = true;
+        this.node.isHold = true;
+        // this.main.Score();
+    }
+}

+ 10 - 0
assets/Script/GD.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "3b92ab00-4016-4625-9a4a-2ffa910f77b7",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 197 - 0
assets/Script/Global.ts

@@ -0,0 +1,197 @@
+
+
+  git config --global user.email "492187276@qq.com"
+  git config --global user.name "Citrus"
+
+
+export default class Global {
+
+    private StartNode = null;
+    /**
+     * 主场景节点
+     */
+    private MainNode = null;
+    /**
+     * 落脚点碰撞标志,默认未碰撞,false
+     */
+    public CollisionFlag = false;
+    /**
+     * 顶碰撞标准,默认未碰撞,false
+     */
+    public CollisionWithDing = false;
+    /**
+     * 落脚点碰撞标签
+     */
+    public KIND_FootHold = 0;
+    /**
+     * player初始下落速度,8.5px/帧
+     */
+    public InitSpeed = 8.5;
+    /**
+     * player移动速度,1px/帧
+     */
+    public moveSpeed = 10;
+
+    /**
+     * 落脚点移动速度
+     */
+    public FHFallSpeed = 2;
+
+    /**
+     * 碰撞的落脚点
+     */
+    public TheHolder;
+
+    /**
+     * 剩余命数
+     */
+    public reLife = new Array();
+    /**
+     * 受到伤害标志
+     */
+    public Injured = false;
+
+    /**
+     * 失败标志
+     */
+    public OverFlag = false;
+
+    /**
+     * 等级增加标志位,0表示未增加,当前为1级
+     */
+    LevelAddFlag = 1;
+
+    /**
+     * 本地分数存储
+     */
+    private LocalScore = {
+        BestScore:0,
+        SecondScore:0,
+        ThirdScore:0,
+        CurrentScore:0,
+        length:3,
+    }
+    /**
+     * 远程分数存储
+     */
+    private remoteScore = new Array();
+    /**
+     * 网络连接标志位
+     */
+    public NetStatus = false;
+    /**
+     * stop Animations falg;
+     */
+    public AniFalg = false;
+
+    Channel;
+    /**
+     * info
+     */
+    private USERINFO = {
+        userId:"",
+        uTim:Number,
+        score:0,
+    }
+    /**
+     * player排行
+     */
+    private MyRank = null;
+
+    public LorR = 0;//0 for right
+    public static readonly instance = new Global();//全局下不可少
+    private constructor() { };
+    /**
+     * return the local score
+     */
+    public getLocalScore(){
+        return this.LocalScore;
+    }
+
+    /**
+     * return the remote score
+     */
+    public getRemoteScore(){
+        return this.remoteScore;
+    }
+
+    public setRemoteScore(score){
+        this.remoteScore = score;
+    }
+    /**
+     * 开始场景节点获取
+     */
+    public getSN(){
+        return this.StartNode;
+    }
+    /**
+     * 
+     * @param sn 开始场景节点
+     */
+    public setSN(sn){
+        this.StartNode = sn;
+    }
+    /**
+     * 主场景节点获取
+     */
+    public getMN(){
+        return this.MainNode;
+    }
+    /**
+     * 
+     * @param mn 主场景节点
+     */
+    public setMN(mn){
+        this.MainNode = mn
+    }
+/**
+     * 获取玩家信息
+     */
+    public GetUSer(){
+        return this.USERINFO;
+    }
+
+    /**
+     * 设置玩家信息
+     * @param user 玩家
+     */
+    public SetUser(user){
+        this.USERINFO = user;
+    }
+
+     /**
+     * 获取个人排行
+     */
+    public GetR(){
+        return this.MyRank;
+    }
+    /**
+     * 设置个人排行
+     * @param r 排行
+     */
+    public SetR(r){
+        this.MyRank = r;
+    }
+     /**
+     * 获取排行分数
+     */
+    public GetS(){
+        return this.remoteScore;
+    }
+
+    /**
+     * 设置排行分数
+     * @param s 分数
+     */
+    public SetS(s){
+        this.remoteScore = s;
+    }
+}
+
+/**
+ * 这里应当添加当前局分数存储,
+ * 只需要游戏最高分
+ * 从服务器获取的分数也是先与本地分数对比,交换,
+ * 拿到最高分,上传;
+ * 之后刷新排行榜
+ */

+ 10 - 0
assets/Script/Global.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "dd28d8be-9396-4c3c-ac4b-45bd9f6fb79a",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 135 - 0
assets/Script/Http.ts

@@ -0,0 +1,135 @@
+import Global from "./Global";
+
+let URL = "https://www.19960909.com";
+// 39.98.43.215:9000;
+// let URL = "http://192.168.3.137:9001"
+
+export default class Http {
+    // let origin:number = 0;
+    // static sessionId:number;
+    // static userId:number;
+    // static master_url:number;
+    static url:string = URL;
+    static sendRequest(path:string,data:object,handler:Function,extraUrl?:string) {
+		
+		return;
+        let xhr = new XMLHttpRequest()
+        xhr.timeout = 5000;
+        var str = "?msg=" + JSON.stringify(data);
+        // for(var k in data){
+        //     if(str != "?"){
+        //         str += "&";
+        //     }
+        //     str += k + "=" + data[k];
+        // }
+        if(extraUrl == null){
+            extraUrl = Http.url;
+        }
+        var requestURL = extraUrl + path + encodeURI(str);
+        console.log("RequestURL:" + requestURL);
+        xhr.open("GET",requestURL, true);
+        if (cc.sys.isNative){
+            xhr.setRequestHeader("Accept-Encoding","gzip,deflate");
+            xhr.setRequestHeader("contentType","text/html;charset=UTF-8" );
+        }
+        
+        xhr.onreadystatechange = function() {
+            if(xhr.readyState === 4 && (xhr.status >= 200 && xhr.status < 300)){
+                Global.instance.NetStatus = true;
+                //console.log("http res("+ xhr.responseText.length + "):" + xhr.responseText);
+                try {
+                    console.log("------------------1");
+                    var ret = JSON.parse(xhr.responseText);
+                    if(handler !== null){
+                        handler(ret);
+                    }                        /* code */
+                } catch (e) {
+                    
+                    console.log("err:" + e);
+                    //handler(null);
+                }
+                finally{
+                    // if(cc.vv && cc.vv.wc){
+                    // //       cc.vv.wc.hide();    
+                    // }
+                }
+            }
+            else{
+                //Global.instance.NetStatus = false;
+            }
+        };
+        
+        // if(cc.vv && cc.vv.wc){
+        //     //cc.vv.wc.show();
+        // }
+        try {
+            xhr.send();
+        } catch (error) {
+            Global.instance.NetStatus = false;
+            //console.log(" Global.instance.NetStatus "+Global.instance.NetStatus);
+            console.log("HTTP    "+error);
+            
+        }
+        
+        return xhr;
+    };
+
+    static sendPost(path:string,data:object,handler:Function,extraUrl?:string) {
+		return;
+        let xhr = new XMLHttpRequest()
+        xhr.timeout = 5000;
+       
+        xhr.open("POST", Http.url + path, true);
+
+        // xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");//缺少这句,后台无法获取参数
+        xhr.setRequestHeader("Content-type", "application/json");
+        xhr.onreadystatechange = function() {
+            //console.info(xhr.getResponseHeader('content-type')==='application/json');
+            if(xhr.readyState === 4 && (xhr.status >= 200 && xhr.status < 300)){
+                Global.instance.NetStatus = true;
+                //console.log("http res("+ xhr.responseText.length + "):" + xhr.responseText);
+                try {
+                     console.log("------------------2");
+                    var ret = JSON.parse(xhr.responseText);
+                    if(handler !== null){
+                        handler(ret);
+                    }                        /* code */
+                } catch (e) {
+                    console.log("err:" + e);
+                    //handler(null);
+                }
+                finally{
+                    // if(cc.vv && cc.vv.wc){
+                    // //       cc.vv.wc.hide();    
+                    // }
+                }
+            }
+            else{
+            }
+        };
+   
+        //console.info(JSON.stringify(data));
+        try {
+            xhr.send("a=1&a=2");
+        } catch (error) {
+            Global.instance.NetStatus = false;
+        }
+        
+        return xhr;
+    };
+    
+// 中文乱码解决
+// if (request.getMethod().equalsIgnoreCase("POST"))
+// {
+// 	request.setCharacterEncoding("UTF-8");
+// 	System.out.println(request.getParameter("value"));
+// }
+// // 处理GET请求
+// else if (request.getMethod().equalsIgnoreCase("GET"))
+// {
+// 	String tmp = request.getParameter("value");
+// 	String a = new String(tmp.getBytes("ISO-8859-1") , "UTF-8");
+// 	System.out.println(a);
+// }
+
+}

+ 10 - 0
assets/Script/Http.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "a2af095f-3484-4f8f-a3bb-36f2f580c475",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 1037 - 0
assets/Script/MainScene.ts

@@ -0,0 +1,1037 @@
+import Global from "./Global"
+import Http from "./Http";
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class MainScene extends cc.Component {
+
+    @property(cc.Prefab)
+    boli:cc.Prefab = null;
+    @property(cc.Prefab)
+    dici:cc.Prefab = null;
+    @property(cc.Prefab)
+    lvdai:cc.Prefab = null;
+    @property(cc.Prefab)
+    shandian:cc.Prefab = null;
+    @property(cc.Prefab)
+    tanhuang:cc.Prefab = null;
+    @property(cc.Prefab)
+    Opplvdai:cc.Prefab = null;
+    @property(cc.Prefab)
+    GD:cc.Prefab = null;
+    @property(cc.Prefab)
+    failure:cc.Prefab = null;
+    @property(cc.Prefab)
+    fuhuo:cc.Prefab = null;
+
+    @property(cc.Node)
+    Player:cc.Node = null;
+    @property(cc.Node)
+    FHolderNode:cc.Node = null;
+    @property(cc.Node)
+    Bg:cc.Node = null;
+    @property(cc.Node)
+    LifeDing:cc.Node = null;
+
+    @property(cc.Button)
+    LEFT:cc.Button = null;
+    @property(cc.Button)
+    RIGHT:cc.Button = null;
+
+    @property(cc.Label)
+    output:cc.Label = null;
+
+	
+    // LIFE-CYCLE CALLBACKS:
+    /**
+     * 上一个落脚点生成时间
+     */
+    private STime = 0;
+    /**
+     * 当前落脚点生成时间
+     */
+    private ETime = 0;
+
+    /** Left*/
+    private LkeyDown = false;
+    /** Right*/
+    private RkeyDown = false;
+    /**the loght FootHolder F */
+    private lightF = false;
+
+    moveFalg = "";
+
+    USERINFO = {
+        userId:"",
+        score:0,
+    }
+
+    onLoad () {
+        
+		var time = cc.sys.localStorage.getItem("hfsj");
+		
+		if(  time == null || time == undefined || time == "")
+		{
+			 cc.sys.localStorage.setItem("hfsj","99");
+		}
+		
+        this.LifeDing.zIndex = 10;
+        this.FHolderNode.zIndex = 9;
+        Global.instance.setMN(this.node);
+        this.STime = Date.now();
+        let FHolder = cc.instantiate(this.GD);
+        this.FHolderNode.addChild(FHolder,10,"GD");
+        FHolder.getComponent("GD").init(this,1);
+        FHolder.y = -150;
+        let FHolder2 = cc.instantiate(this.lvdai);
+        this.FHolderNode.addChild(FHolder2,10,"lvdai");
+        FHolder2.getComponent("lvdai").init(this);
+        FHolder2.y = -300;
+        // let FHolder2 = cc.instantiate(this.tanhuang);
+        // this.FHolderNode.addChild(FHolder2,10,"tanhuang");
+        // FHolder2.getComponent("tanhuang").init(this);
+        // FHolder2.y = -300;
+        let FHolder3 = cc.instantiate(this.GD);
+        this.FHolderNode.addChild(FHolder3,10,"GD");
+        FHolder3.getComponent("GD").init(this,1);
+        FHolder3.y = -450;
+        // this.Player.active = false;
+        this.Player.x = FHolder.x;
+        // this.Player.y = FHolder.y+60;
+        this.Player.zIndex = 11;
+        for(let i=0;i<this.LifeDing.children.length;i++){
+            if(this.LifeDing.children[i].name == "lifeBG"){
+                if(!this.LifeDing.children[i].active){
+                    this.LifeDing.children[i].active = true;
+                }
+                Global.instance.reLife.push(this.LifeDing.children[i]);
+            }
+        }
+        cc.director.getCollisionManager().enabled = true;
+        // cc.director.getCollisionManager().enabledDebugDraw = true;
+        cc.director.getCollisionManager().enabledDrawBoundingBox = false;
+    }
+	
+	playtansound()
+	{
+		if(  Global.instance.OverFlag == false )
+		{
+			cc.loader.loadRes("tan", cc.AudioClip, function (err, clip) {
+				var audioID = cc.audioEngine.play(clip, false, 0.5);
+			});
+		}
+		
+		
+		
+	}
+	
+	playdeadsound()
+	{
+		cc.loader.loadRes("dead", cc.AudioClip, function (err, clip) {
+				var audioID = cc.audioEngine.play(clip, false, 0.5);
+			});
+		
+	}
+
+
+    start () {
+    }
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        this.MoveBg();
+        Global.instance.moveSpeed = 1;
+        let FHolder;
+
+        if((this.ETime-this.STime)>(1200-(180*(Global.instance.FHFallSpeed-2)))){//控制落脚点之间的间距,间距144px
+            this.STime = Date.now();
+            if(!Global.instance.OverFlag){
+                FHolder = this.FootHoldGenerator(null);
+                // this.Score();
+            }
+        }
+        this.FHolder();
+        this.reduceLife();
+        if(Global.instance.CollisionFlag){//左右传送带减速
+            switch(Global.instance.KIND_FootHold){
+                case 3:{
+                    this.Player.x += 2;
+                    break;
+                }
+                case 4:{
+                    this.Player.x -= 2;
+                    break;
+                }
+                case 7:{
+                    if(Global.instance.LorR==1){
+                        this.Player.x --;
+                    }
+                    else{
+                        this.Player.x ++;
+                    }
+                    break;
+                }
+                default:{
+                    break;
+                }
+            }
+        }
+        if(this.Player.x<-180){
+            this.Player.x = -180;
+        }
+        if(this.Player.x>180){
+            this.Player.x = 180;
+        }
+        if(this.Player.y<(-510)){
+            for(let i=0;i<this.LifeDing.children.length;i++){
+                if(this.LifeDing.children[i].name == "lifeBG"){
+                    this.LifeDing.children[i].active = false;
+                }
+            }
+            this.gameOver();
+        }
+        if(Global.instance.reLife.length==0){
+            this.gameOver();
+        }
+        this.ETime = Date.now();
+        let AllChildren = new Array();
+        let GDChildren = new Array();
+        AllChildren = this.node.getChildByName("BgNode").getChildByName("FHolder").children;
+        for(let i=0;i<AllChildren.length;i++){
+            if(AllChildren[i].name=="GD"){
+                GDChildren.push(AllChildren[i]);
+            }
+        }
+       // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);
+        //cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP,this.onKeyUp,this);
+        this.Listener();
+        
+        
+    }
+
+    Listener(){
+        let btnClickArr = new Array(2);
+        if(!this.LkeyDown){
+            this.RIGHT.node.on(cc.Node.EventType.TOUCH_START,this.BtnTurnRight,this);
+            this.RIGHT.node.on(cc.Node.EventType.TOUCH_MOVE,this.BtnTurnRight,this);
+            this.RIGHT.node.on(cc.Node.EventType.TOUCH_CANCEL,this.onKeyUp,this);
+            btnClickArr.push(this.RIGHT);
+            this.RIGHT.node.on(cc.Node.EventType.TOUCH_END,()=>{
+                this.onKeyUp;
+            },this);
+        }
+        else{
+            this.RIGHT.node.off(cc.Node.EventType.TOUCH_START,this.BtnTurnRight,this);
+            this.RIGHT.node.off(cc.Node.EventType.TOUCH_MOVE,this.BtnTurnRight,this);
+            this.RIGHT.node.off(cc.Node.EventType.TOUCH_CANCEL,this.onKeyUp,this);
+            this.RIGHT.node.off(cc.Node.EventType.TOUCH_END,()=>{
+                this.onKeyUp;
+            },this);
+        }
+        if(!this.RkeyDown){
+            this.LEFT.node.on(cc.Node.EventType.TOUCH_START,this.BtnTurnLeft,this);
+            this.LEFT.node.on(cc.Node.EventType.TOUCH_MOVE,this.BtnTurnLeft,this);
+            this.LEFT.node.on(cc.Node.EventType.TOUCH_CANCEL,this.onKeyUp,this);
+            // btnClickArr.push(this.LEFT);
+            this.LEFT.node.on(cc.Node.EventType.TOUCH_END,()=>{
+                this.onKeyUp;
+            },this);
+        }
+        else{
+            this.LEFT.node.off(cc.Node.EventType.TOUCH_START,this.BtnTurnLeft,this);
+            this.LEFT.node.off(cc.Node.EventType.TOUCH_MOVE,this.BtnTurnLeft,this);
+            this.LEFT.node.off(cc.Node.EventType.TOUCH_CANCEL,this.onKeyUp,this);
+            this.LEFT.node.off(cc.Node.EventType.TOUCH_END,()=>{
+                this.onKeyUp;
+            },this);
+        }
+    }
+    StopAni(self){
+        if(!Global.instance.AniFalg){
+            let FHolder = self.node.getChildByName("BgNode").getChildByName("FHolder").children;
+            let Fname;
+            for(let i=0;FHolder.length;i++){
+                if(i == FHolder.length-1){
+                    Global.instance.AniFalg = true;
+                    return;
+                }
+                Fname = FHolder[i].name;
+                FHolder[i].getComponent(Fname).enabled = false;
+            }
+        }
+    }
+    /**
+     * player 移出落脚点
+     */
+    FHolder(){
+        let self = this
+        let FHArray = this.FHolderNode.children;
+        let Ani;//the Animation of Player when player fall down
+        let Anistate;//the state of Ani;
+        for(let i=FHArray.length-1;i>=0;i--){
+            if(FHArray[i].isHold){
+                // let nameNode:string = FHArray[i].name;
+                if(self.Player.x>(FHArray[i].x+75)){
+                    Global.instance.CollisionFlag = false;
+                    FHArray[i].isHold = false;
+                    // this.Score();
+                }
+                else if(self.Player.x<(FHArray[i].x-75)){
+                    Global.instance.CollisionFlag = false;
+                    FHArray[i].isHold = false;
+                    // this.Score();
+                }
+                else{
+                    Global.instance.CollisionFlag = true;
+                    FHArray[i].isHold = true;
+                }
+            }
+        }
+    }
+
+    /**
+     * 移动背景,初始移动速度200px/s
+     */
+    MoveBg(){
+        let Bg0 = this.Bg.getChildByName("Bg_0");
+        let Bg1 = this.Bg.getChildByName("Bg_1");
+        if(Global.instance.OverFlag){
+        }
+        else{
+            Bg0.y+=Global.instance.FHFallSpeed+1;
+            Bg1.y+=Global.instance.FHFallSpeed+1;
+            if(Bg0.y>946){
+                Bg0.y = -946;
+            }
+            if(Bg1.y>946){
+                Bg1.y = -946;
+            }
+        }
+        
+    }
+    /**
+     * 生成落脚点
+     */
+    FootHoldGenerator(rtpe){
+        let self = this;
+        let Magnification = 0;
+        let f = parseInt(self.LifeDing.getChildByName("Floor").getComponent(cc.Label).string);
+        if(f<20){
+            Magnification = 2
+        }
+        else if(f<40){
+            Magnification = 4;
+        }
+        else if(f<60){
+            Magnification = 6;
+        }
+        else if(f<80){
+            Magnification = 8;
+        }
+        else{
+            Magnification = 8;
+        }
+        let KindHolder = Math.ceil(Math.random()*Magnification);
+        // KindHolder = 7;
+        let FHolder;
+        // KindHolder = Math.ceil(Math.random()*7);
+		
+		
+		if(  KindHolder == 3 || KindHolder == 4 )
+		{
+			let va = Math.random()*10;
+			
+			if( va >=1 &&  va < 4  )
+			{
+				KindHolder = 7;
+			}else if(   va >=4 && va < 10  )
+			{
+				KindHolder = 5;
+			}
+			//KindHolder = 5;
+			console.log("KindHolder gb: " + KindHolder);
+		}
+		
+		
+		if( rtpe != null )
+		{
+			KindHolder = rtpe;
+			console.log("KindHolder gb2: " + KindHolder);
+		}
+		
+        this.ETime = Date.now();
+        switch(KindHolder){
+            case 1:{
+                FHolder = cc.instantiate(self.GD);
+                self.FHolderNode.addChild(FHolder,5,"GD");
+                FHolder.getComponent("GD").init(self,1);
+                FHolder.isHold = false;
+                // console.log("产生第一种落脚点");
+                break;
+            }
+            case 2:{
+				 FHolder = cc.instantiate(self.GD);
+                self.FHolderNode.addChild(FHolder,5,"GD");
+                FHolder.getComponent("GD").init(self,7);
+                FHolder.isHold = false;
+                 /*self.FootHoldGenerator();
+                 FHolder = cc.instantiate(self.tanhuang);
+                 self.FHolderNode.addChild(FHolder,5,"tanhuang");
+                 FHolder.getComponent("tanhuang").init(self);
+                 FHolder.isHold = false;
+                // // console.log("产生第五种落脚点");
+                // break;*/
+				break;
+            }
+            case 3:{
+                FHolder = cc.instantiate(self.lvdai);
+                self.FHolderNode.addChild(FHolder,5,"lvdai");
+                FHolder.getComponent("lvdai").init(self);
+                FHolder.isHold = false;
+                // console.log("产生第二种落脚点");
+				console.log( " 创建滚动 " );
+                break;
+            }
+            case 4:{
+                FHolder = cc.instantiate(self.lvdai);
+                self.FHolderNode.addChild(FHolder,5,"lvdai");
+                FHolder.getComponent("lvdai").init(self);
+                FHolder.isHold = false;
+                // console.log("产生第五种落脚点");
+				console.log( " 创建滚动1 " );
+                break;
+            }
+            case 5:{
+                FHolder = cc.instantiate(self.boli);
+                self.FHolderNode.addChild(FHolder,5,"boli");
+                FHolder.getComponent("boli").init(self);
+                FHolder.isHold = false;
+                // console.log("产生第三种落脚点");
+                break;
+            }
+            case 6:{
+                FHolder = cc.instantiate(self.dici);
+                self.FHolderNode.addChild(FHolder,5,"dici");
+                FHolder.getComponent("dici").init(self);
+                FHolder.isHold = false;
+                // console.log("产生第四种落脚点");
+                break;
+            }
+            case 7:{
+                FHolder = cc.instantiate(self.GD);
+                self.FHolderNode.addChild(FHolder,5,"GD");
+                FHolder.getComponent("GD").init(self,7);
+                FHolder.isHold = false;
+                break;
+            }
+            case 8:{
+                if(self.lightF){
+                    self.lightF = false;
+                    self.FootHoldGenerator(null);
+                    break;
+                }
+                FHolder = cc.instantiate(self.shandian);
+                self.FHolderNode.addChild(FHolder,5,"shandian");
+                FHolder.getComponent("shandian").init(self);
+                FHolder.isHold = false;
+                self.lightF = true;
+                break;
+            }
+            // default:{
+            //     FHolder = cc.instantiate(self.GD);
+            //     self.FHolderNode.addChild(FHolder,5,"GD");
+            //     FHolder.getComponent("GD").init(self);
+            //     FHolder.getComponent("GD").enabled = true;
+            //     FHolder.getComponent("MoveGD").init(self);
+            //     FHolder.getComponent("MoveGD").enabled = false;
+            //     FHolder.isHold = false;
+            //     // console.log("默认产生第一种落脚点");
+            // }
+                // break;
+        }
+        return FHolder;
+    }
+    /**
+     * 按钮触发,向左,长按事件
+     */
+    BtnTurnLeft(event){
+        let self = this;
+        if(self.RkeyDown){
+            return;
+        }
+        else{
+            self.LkeyDown = true;
+            self.RkeyDown = false;
+            this.BtnLorR(event);
+        }
+    }
+
+    /**
+     * 按钮触发,向右,长按事件,长按响应未解决
+     */
+    BtnTurnRight(event){
+        let self = this;
+        if(self.LkeyDown){
+            return;
+        }
+        else{
+            self.LkeyDown = false
+            self.RkeyDown = true;
+            this.BtnLorR(event);
+        }
+    }
+
+    /**
+     * btn触发事件
+     * @param event 按钮触发事件
+     */
+    BtnLorR(event){
+        let self = this;
+        Global.instance.moveSpeed = 1;
+        let schedule = cc.director.getScheduler();
+        let stand = self.Player.getChildByName("stand");
+        let runRight = self.Player.getChildByName("runRight");
+        let run = self.Player.getChildByName("run");
+        let Ani;//the animation of player
+        let Anistate;//the Ani's state
+        let Anistring;//the name of Ani
+        let moveByTime = 1;
+        let scheduleState:boolean = false;//the schedule's state
+        let schedulePause:boolean = true;
+        let target:cc.Button = null;//the target which is binged to schedule
+        let moveByDes = Global.instance.moveSpeed*120+40;
+        if(self.LkeyDown){
+            target = self.LEFT;
+            moveByTime = 1;
+            moveByDes = -moveByDes;
+            scheduleState = schedule.isScheduled(func,target);
+            // self.output.getComponent(cc.Label).string = Anistring;
+            schedulePause = schedule.isTargetPaused(target);
+            Ani = run.getComponent(cc.Animation);
+            Anistring = "run";
+            stand.active = false;
+            runRight.active = false;
+            run.active = true;
+            // self.output.getComponent(cc.Label).string = Anistring;
+            if(!Global.instance.CollisionFlag){
+                moveByTime = 1;
+            }
+            else{
+                switch(Global.instance.KIND_FootHold){
+                    case 2:{
+                        moveByTime = 4.1;
+                        self.output.getComponent(cc.Label).string = Global.instance.KIND_FootHold+"2";
+                        break;
+                    }
+                    case 5:{
+                        moveByTime = 3.9;
+                        // self.output.getComponent(cc.Label).string = Global.instance.KIND_FootHold+"5";
+                        break;
+                    }
+                };
+            }
+        }
+        if(self.RkeyDown){
+            target = self.RIGHT;
+            moveByTime = 1;
+            moveByDes = moveByDes;
+            scheduleState = schedule.isScheduled(func,target);
+            // self.output.getComponent(cc.Label).string = Anistring;
+            schedulePause = schedule.isTargetPaused(target);
+            Ani = runRight.getComponent(cc.Animation);
+            Anistring = "runR";
+            stand.active = false;
+            runRight.active = true;
+            run.active = false;
+            // self.output.getComponent(cc.Label).string = Anistring;
+            if(!Global.instance.CollisionFlag){
+                moveByTime = 1;
+            }
+            else{
+                switch(Global.instance.KIND_FootHold){
+                    case 2:{
+                        moveByTime = 4.1;
+                        // self.output.getComponent(cc.Label).string = Global.instance.KIND_FootHold+"2";
+                        break;
+                    }
+                    case 5:{
+                        moveByTime = 3.9;
+                        // self.output.getComponent(cc.Label).string = Global.instance.KIND_FootHold+"5";
+                        break;
+                    }
+                };
+            }
+        }
+        
+        let funcFlag = false;
+        switch(event.type){
+            case "touchstart":{
+                if(!(self.moveFalg.length==0)){
+                    break;
+                }
+                self.moveFalg = "touchstart";
+                if(!scheduleState){
+                    // self.output.getComponent(cc.Label).string = movefalg;
+                    schedule.schedule(func,target,0);
+                };
+                if(schedulePause){
+                    schedule.resumeTarget(target);
+                };
+                break;
+            }
+            case "touchmove":{
+                if(!(self.moveFalg.length==0)){
+                    break;
+                }
+                self.moveFalg = "touchmove";
+                // self.output.getComponent(cc.Label).string = movefalg;
+                if(!scheduleState){
+                    schedule.schedule(func,target,0);
+                };
+                if(schedulePause){
+                    schedule.resumeTarget(target);
+                };
+                break;
+            }
+            case "touchcancel":{
+                break;
+            }
+            case "touchend":{
+                // self.output.getComponent(cc.Label).string = "touchend";
+                schedule.pauseTarget(target);
+                self.Player.stopAllActions();
+                Ani.stop(Anistring);
+                moveByTime = 1;
+                moveByDes = Global.instance.moveSpeed*120+40;
+                switch(Anistring){
+                    case "run":{
+                        run.active = false;
+                        runRight.active = false;
+                        stand.active = true;
+                        self.LkeyDown = false;
+                        self.RkeyDown = false;
+                        moveByDes = Global.instance.moveSpeed/2;
+                        break;
+                    }
+                    case "runR":{
+                        run.active = false;
+                        runRight.active = false;
+                        stand.active = true;
+                        self.LkeyDown = false;
+                        self.RkeyDown = false;
+                        moveByDes = Global.instance.moveSpeed/2;
+                        break;
+                    }
+                }
+                funcFlag = false;
+                self.moveFalg = "";
+                break;
+            }
+        }
+        function func(){
+            if(funcFlag){
+                return;
+            }
+            if(Global.instance.CollisionFlag){
+                moveByTime = 1;
+            }
+            let spawn = cc.spawn(cc.callFunc(function(){
+                self.Player.runAction(cc.moveBy(moveByTime,moveByDes,0)); 
+            }),cc.callFunc(function(){
+                Anistate = Ani.play(Anistring);
+                Anistate.speed = 1;
+                Anistate.repeatCount = 100;
+                Anistate = Ani.playAdditive(Anistring);
+            }))
+            self.Player.runAction(spawn);
+            funcFlag = true;
+        }
+    }
+
+
+    /**
+     * 返回键监听
+     * @param event 按下返回键退出游戏
+     */
+   
+    AniPlayer(Ani,Anistate,moveByTime,moveByDes,Key,AniName,self?){
+        Ani = Key.getComponent(cc.Animation);
+
+        let spawn = cc.spawn(cc.callFunc(function(){
+            self.Player.runAction(cc.moveBy(moveByTime,moveByDes,0));
+        }),cc.callFunc(function(){
+            Anistate = Ani.play(AniName);
+            Anistate.speed = 2;
+            Anistate.repeatCount = 100;
+        }))
+        self.Player.runAction(spawn);
+        if(!Ani.state){
+            let spawn2 = cc.spawn(cc.callFunc(function(){
+            self.Player.runAction(cc.moveBy(moveByTime,moveByDes,0));
+        }),cc.callFunc(function(){
+            Anistate = Ani.play(AniName);
+            Anistate.speed = 2;
+            Anistate.repeatCount = 100;
+        }))
+        self.Player.runAction(spawn2);
+        }
+    }
+    /**
+     * 抬起动画停止
+     * @param event 抬起左右键触发
+     */
+    onKeyUp(event){
+        let self = this;
+        self.LkeyDown = false;
+        this.RkeyDown = false;
+        self.Player.stopAllActions();
+        let stand = this.Player.getChildByName("stand");
+        let runRight = this.Player.getChildByName("runRight");
+        let run = this.Player.getChildByName("run");
+        stand.active = true;
+        run.active = false;
+        runRight.active = false;
+    }
+    
+    /**
+     * gameover
+     */
+    gameOver(){
+        let self = this;
+        self.Player.stopAllActions();
+        Global.instance.CollisionFlag = false;
+        // self.Player.getComponent(cc.BoxCollider).enabled = false;
+        self.Player.getComponent("Playcontroler").enabled = false;
+        try {
+            self.Player.getComponent(cc.Animation).stop();
+        } catch (error) {
+            self.node.getChildByName("output").getComponent(cc.Label).string = error;
+        }
+        self.Player.getChildByName("stand").active = true;
+        self.Player.getChildByName("runRight").active = false;
+        self.Player.getChildByName("run").active = false;
+        self.Player.y-=Global.instance.InitSpeed;
+        let AllFH = self.node.getChildByName("BgNode").getChildByName("FHolder").children;
+        for(let i=0;i<AllFH.length;i++){
+            let FHNA = AllFH[i].name;
+            AllFH[i].getComponent(FHNA).enabled = false;
+            AllFH[i].isHold = false;
+            if(FHNA =="GD"){
+                AllFH[i].getChildByName("gd").getComponent("CliGD").enabled = false;
+            }
+        }
+        self.StopAni(self);
+        let failure;
+        let Ani;
+        let Anistate;
+        let BestScore
+        let thisScore;
+        let lessScore;
+        let Score;
+        let fuhuo;
+        let FAni;
+        let FAnistate;
+        self.LEFT.node.active = false;
+        self.RIGHT.node.active = false;
+        failure = cc.instantiate(self.failure);
+        fuhuo = cc.instantiate(self.fuhuo);
+        let fhuoBtnRank = fuhuo.getChildByName("cd").getChildByName("RankScene").getComponent(cc.Button);
+        let fhuoBtnreGame = fuhuo.getChildByName("zl").getChildByName("rePlay").getComponent(cc.Button);
+        let fhuoBtnFhuo = fuhuo.getChildByName("fh").getChildByName("rePlay").getComponent(cc.Button);
+        let RankEventHandler = new cc.Component.EventHandler();
+        let reGameEventHandler = new cc.Component.EventHandler();
+        let FhuoEventHandler = new cc.Component.EventHandler();
+        //open the ranking
+        RankEventHandler.target = self.node;
+        RankEventHandler.component = "MainScene";
+        RankEventHandler.handler = "FBtnCB_Rank";
+        RankEventHandler.customEventData = null;
+        fhuoBtnRank.clickEvents.push(RankEventHandler);
+        //replay
+        reGameEventHandler.target = self.node;
+        reGameEventHandler.component = "MainScene";
+        reGameEventHandler.handler = "restart";
+        reGameEventHandler.customEventData = null;
+        fhuoBtnreGame.clickEvents.push(reGameEventHandler);
+        //fh立即复活会有其他功能暂时用重新开始代替
+        FhuoEventHandler.target = self.node;
+        FhuoEventHandler.component = "MainScene";
+        FhuoEventHandler.handler = "FBtnCB_rePlay";
+        FhuoEventHandler.customEventData = null;
+        fhuoBtnFhuo.clickEvents.push(FhuoEventHandler);
+        if(!Global.instance.OverFlag){
+            Global.instance.OverFlag = true;
+            self.StoregeScore();
+            // self.UpdateScore();
+            failure.y = -20;
+            fuhuo.y = 0;
+            thisScore = parseInt(self.LifeDing.getChildByName("Floor").getComponent(cc.Label).string);
+            lessScore = failure.getChildByName("jl").getChildByName("LessScore");
+            BestScore = Global.instance.getLocalScore().BestScore;
+            
+            Global.instance.GetUSer().score = BestScore;
+            self.UpLoadScore();
+            if(BestScore - thisScore<=0){
+                failure.getChildByName("jl").active = false;
+            }
+            else{
+                lessScore.getComponent(cc.Label).string = (BestScore - thisScore).toString();
+            }
+            Score = failure.getChildByName("cj").getChildByName("Score");
+            self.node.addChild(failure);
+            self.node.addChild(fuhuo);
+            Score.getComponent(cc.Label).string = self.LifeDing.getChildByName("Floor").getComponent(cc.Label).string;
+            Ani = failure.getComponent(cc.Animation);//the animation of failure;
+            FAni = fuhuo.getComponent(cc.Animation);
+            Anistate = Ani.play("shibai");//the state of Ani;
+            Anistate.speed = 1;
+            Anistate.repeatCount = 1;
+        }
+        else{
+            return;
+        }
+		
+		self.playdeadsound();
+        console.log("游戏结束!!!");
+    }
+
+
+    /**
+     * 复活按钮的回调函数:打开排行榜
+     */
+    FBtnCB_Rank(self?){
+        this.destroy();
+        cc.director.loadScene("EndScene");
+    }
+    /**
+     * 复活按钮的回调函数:立即复活
+     */
+    FBtnCB_rePlay(){
+		 cc.sys.localStorage.setItem("hfsj","99");
+        let self = this;
+        Global.instance.OverFlag = false;
+        Global.instance.AniFalg = false;
+        Global.instance.LorR = 0;
+        Global.instance.InitSpeed = 8.5;
+        Global.instance.moveSpeed = 1;
+        // Global.instance.FHFallSpeed = 2;
+        Global.instance.CollisionFlag = false;
+        Global.instance.CollisionWithDing = false;
+        Global.instance.TheHolder = null;
+        Global.instance.KIND_FootHold = 0;
+        // this.RIGHT.node.off(cc.Node.EventType.TOUCH_START,this.BtnTurnRight,this);
+        // this.RIGHT.node.off(cc.Node.EventType.TOUCH_MOVE,this.BtnTurnRight,this);
+        // this.RIGHT.node.off(cc.Node.EventType.TOUCH_CANCEL,this.onKeyUp,this);
+        this.LEFT.node.active = true;
+        this.RIGHT.node.active = true;
+        this.LkeyDown = false;
+        this.RkeyDown = false;
+        this.moveFalg = "";
+        this.Player.y = 300;
+		this.Player.x = 0;
+        this.Player.getComponent("Playcontroler").enabled = true;
+        this.Player.getComponent(cc.BoxCollider).enabled = true;
+        let AllFH = this.node.getChildByName("BgNode").getChildByName("FHolder").children;
+        this.node.getChildByName("SB").destroy();
+        this.node.getChildByName("fuhuo1").destroy();
+		for(let i=0;i<this.LifeDing.children.length;i++){
+        //for(let i=0;i<2;i++){
+            if(this.LifeDing.children[i].name == "lifeBG"){
+                if(!this.LifeDing.children[i].active){
+                    this.LifeDing.children[i].active = true;
+                }
+                Global.instance.reLife.push(this.LifeDing.children[i]);
+            }
+        }
+        this.Player.getComponent(cc.BoxCollider).enabled = false;
+        for(let i=0;i<AllFH.length;i++){
+            AllFH[i].destroy();
+        }
+        let F = this.FootHoldGenerator(1);
+        F.y = -380;
+        this.scheduleOnce(()=>{
+            self.Player.getComponent(cc.BoxCollider).enabled = true;
+        },0.5);
+    }
+    /**
+     * restart
+     */
+    restart(){
+        this.destroy();
+        cc.director.loadScene("MainScene");
+        cc.director.resume();
+        Global.instance.OverFlag = false;
+        Global.instance.AniFalg = false;
+        Global.instance.LorR = 0;
+        Global.instance.InitSpeed = 8.5;
+        Global.instance.moveSpeed = 1;
+        Global.instance.FHFallSpeed = 2;
+        Global.instance.CollisionFlag = false;
+        Global.instance.CollisionWithDing = false;
+        Global.instance.TheHolder = null;
+        Global.instance.KIND_FootHold = 0;
+        // this.RIGHT.node.off(cc.Node.EventType.TOUCH_START,this.BtnTurnRight,this);
+        // this.RIGHT.node.off(cc.Node.EventType.TOUCH_MOVE,this.BtnTurnRight,this);
+        // this.RIGHT.node.off(cc.Node.EventType.TOUCH_CANCEL,this.onKeyUp,this);
+        this.LEFT.node.active = true;
+        this.RIGHT.node.active = true;
+        this.LkeyDown = false;
+        this.RkeyDown = false;
+        // this.moveFalg = "";
+        this.Player.y = 300;
+        // this.Score();
+    }
+
+    /** 
+     * 受到伤害,命数减一
+    */
+    reduceLife(){
+        let self = this;
+        let Ls = new Array();
+        let reLCount=0;
+        let FHolder = self.node.getChildByName("BgNode").getChildByName("FHolder").children;
+        for(let i=0;i<FHolder.length;i++){
+            if(FHolder[i].isHold){
+                if(!Global.instance.CollisionFlag){
+                    FHolder[i].isHold = false;
+                    let box = FHolder[i].getComponent(cc.BoxCollider);
+                    box.enabled = false;
+                }
+            }
+        }
+		
+		//
+		
+        for(let i=self.LifeDing.children.length-1;i>=0;i--){
+            if(self.LifeDing.children[i].name=="lifeBG"){
+                if(Global.instance.Injured||Global.instance.CollisionWithDing){
+                    if(self.LifeDing.children[i].active){
+                        self.LifeDing.children[i].active = false;
+                        Global.instance.Injured = false;
+                        Global.instance.CollisionFlag = false;
+                        Global.instance.CollisionWithDing = false;
+                    }
+                }
+                Ls.push(self.LifeDing.children[i]);
+            }
+        }
+        
+        Global.instance.reLife = [];
+        for(let i=0;i<Ls.length;i++){
+            if(Ls[i].active){
+                Global.instance.reLife.push(Ls[i]);//player剩余的命数
+            }
+        }
+		//
+		
+		var time = cc.sys.localStorage.getItem("hfsj");
+		//console.log( time + "当前血 : " + Global.instance.reLife.length);
+		if( Global.instance.reLife.length < 3 )
+		{
+			
+			if( time==99    )
+			{
+				 let time = Math.floor(Date.now() / 1000);
+				  cc.sys.localStorage.setItem("hfsj",time);
+			}else
+			{
+				 let time = Math.floor(Date.now() / 1000);
+				 let timlod = parseInt( cc.sys.localStorage.getItem("hfsj") );
+				 let sub = time -timlod;
+				 
+				 if( sub >=20 )
+				 {
+					 let sizes = Global.instance.reLife.length+2;
+					 Global.instance.reLife = [];
+					 for(let i=0;i<sizes;i++){
+							if(this.LifeDing.children[i].name == "lifeBG"){
+								if(!this.LifeDing.children[i].active){
+									this.LifeDing.children[i].active = true;
+								}
+								Global.instance.reLife.push(this.LifeDing.children[i]);
+								// console.log("push --------------" + i);
+							}
+						}
+					 cc.sys.localStorage.setItem("hfsj",time);
+					// console.log(sizes + "恢复血+1---------------------------------------" +  Global.instance.reLife.length);
+				 }
+			}
+			
+			
+		}else
+		{
+			cc.sys.localStorage.setItem("hfsj","99");
+		}
+		
+    }
+
+    /**
+     * 每下落一层,分数加一。
+     */
+    Score(){
+        let self = this.node;
+        let scLabel = this.LifeDing.getChildByName("Floor").getComponent(cc.Label);
+        let sc = parseInt(scLabel.string);
+        if(!Global.instance.OverFlag){
+            sc = sc+1;
+        }
+		this.playtansound();
+        console.log("打印一下");
+        scLabel.string = sc.toString();
+        let lv = Math.ceil(sc/50);
+        if(lv>Global.instance.LevelAddFlag){
+            Global.instance.LevelAddFlag = lv;
+            Global.instance.InitSpeed+=0.25;//每下落50层,player下落速度加0.25
+            Global.instance.FHFallSpeed+=1;//没下落50层,落脚点下落速度加快0.5.
+        }
+    }
+
+    /**
+     * 本地分数存储
+     */
+    StoregeScore(){
+        let self = this;
+        let localS = Global.instance.getLocalScore();//the temp of local score;
+        let CurrentScore = parseInt(
+                this.LifeDing.getChildByName("Floor").getComponent(cc.Label).string);
+        Global.instance.getLocalScore().CurrentScore = CurrentScore;
+        if(CurrentScore>localS.ThirdScore){
+            if(CurrentScore>localS.SecondScore){
+                if(CurrentScore>localS.BestScore){
+                    localS.BestScore = CurrentScore;
+                    return;
+                }
+                localS.SecondScore = CurrentScore;
+            }
+            localS.ThirdScore = CurrentScore;
+        }
+    }
+
+    /**
+     * upload the best score
+     */
+    UpLoadScore(){
+        let self = this;
+        let tmp = Global.instance.GetUSer();
+       /* Http.sendRequest("/updateScore",tmp,function(msg){
+            let x = msg;
+            if(msg.code!=0){
+                Global.instance.NetStatus = false;
+            }
+            let ux = {
+                userId:'',
+            }
+            console.log(x);
+            ux.userId = Global.instance.GetUSer().userId;
+            Http.sendRequest("/rank",ux,function(mmsg){
+				 console.log("------------------3");
+                let MM = JSON.parse(mmsg.msg);
+                console.log(MM);
+                if(Global.instance.GetR()==null||Global.instance.GetR().rank==undefined||Global.instance.GetR().rank<MM.my.rank){
+                    Global.instance.SetR(MM.my.rank);
+                    Global.instance.setRemoteScore(MM.other);
+                }
+            });
+        });*/
+    }
+    
+}

+ 10 - 0
assets/Script/MainScene.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "72605d56-81ac-477a-9fc6-d48d39956e27",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 107 - 0
assets/Script/Opplvdai.ts

@@ -0,0 +1,107 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class Opplvdai extends cc.Component {
+
+    /**
+     * 落脚点类型 2:向右传送带
+     */
+    private KIND_FootHold = 2;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+
+    @property(Number)
+    public NodeH:number = 69;
+
+    GoUp = false;
+
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    gainSc = false;
+
+    onLoad () {
+        this.node.y = -500;
+        this.node.x = ( Math.random()*2-1)*140;
+        this.Ani = this.node.getComponent(cc.Animation);
+        this.AniState = this.Ani.play("Opplvdai");
+        this.AniState.repeatCount = 100;
+        this.AniState.speed = 2;
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        let self = this;
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            this.node.y += Global.instance.FHFallSpeed;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    this.node.isHold = false;
+                    Global.instance.CollisionFlag = false;
+                }
+                this.node.destroy();
+            }
+        }
+    }
+
+
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    public init(main:MainScene){
+        this.main = main;
+    }
+    /**
+     * 获取落脚点类型
+     */
+    public getKind(){
+        return this.KIND_FootHold;
+    }
+
+    onCollisionEnter(other,self){
+        let rootself = this;//当前根节点
+        if(rootself.GoUp){
+            return;
+        }
+        Global.instance.KIND_FootHold = this.KIND_FootHold;
+        Global.instance.TheHolder = this.node;
+        if(other.tag == 111){
+            console.log("我被撞到了");
+            rootself.main.Score();
+            rootself.gainSc = true;
+            rootself.GoUp = true;
+            return;
+        }
+        // this.main.Score();
+        if(!Global.instance.CollisionFlag){
+            // console.log(other);
+            // console.log("2检测到碰撞!!!");
+            // console.log(self);
+            // other.node.y = this.node.y+50;
+            self.node.isHold = true;
+            Global.instance.CollisionFlag = true;
+        }
+    }
+}

+ 10 - 0
assets/Script/Opplvdai.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "c3fcd624-b7d1-4cb4-9836-f877935178f0",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 121 - 0
assets/Script/Playcontroler.ts

@@ -0,0 +1,121 @@
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class Playcontroler extends cc.Component {
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // parent:cc.Node = null;
+    MainScene:cc.Component = null;
+    onLoad () {
+        // this.parent = this.node.parent;
+        this.MainScene = Global.instance.getMN();
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        if(Global.instance.OverFlag){
+            this.enabled = false;
+        }
+        else{
+            if(!Global.instance.CollisionFlag){
+                this.node.y -= Global.instance.InitSpeed;
+            }
+            else{
+                let name = Global.instance.TheHolder.name;
+                if(name == ""){
+                    return;
+                }
+                this.node.y = Global.instance.TheHolder.y 
+                    + Global.instance.TheHolder.getComponent(name).NodeH-10;//here ,this way isnot a good Processing method,should be optimizated
+            }
+        }
+        if(Global.instance.CollisionWithDing){
+            this.node.stopAllActions();
+            Global.instance.CollisionWithDing = false;
+            Global.instance.CollisionFlag = false;
+        }
+    }
+
+    /**
+     * player与墙壁的碰撞检测
+     * @param other 被撞物体
+     * @param self 碰撞体
+     */
+    onCollisionEnter(other,self){
+        let rootSelf = this;
+
+        switch(other.node.name){
+            case "Bg_0CollisionR":{
+                self.node.x = 180;
+                break;
+            }
+            case "Bg_0CollisionL":{
+                self.node.x = -180;
+                break;
+            }
+            case "Bg_1CollisionR":{
+                self.node.x = 180;
+                break;
+            }
+            case "Bg_1CollisionL":{
+                self.node.x = -180;
+                break;
+            }
+            // case "tanhuang":{
+            //     if(other.node.x+75>self.node.x&&other.node.x-75<self.node.x){
+            //         let main = Global.instance.getMN();
+            //         main.getChildByName("output").getComponent(cc.Label).string = "tanhuang";
+
+            //     }
+            // }
+            case "ding":{
+                Global.instance.CollisionWithDing = true;
+                self.node.stopAllActions();
+                rootSelf.LifeZero();
+                Global.instance.CollisionFlag = false;
+                self.node.getComponent(cc.BoxCollider).enabled = false;
+                rootSelf.scheduleOnce(function(err){
+                    self.node.getComponent(cc.BoxCollider).enabled = true;
+                },0.3);
+                break;
+            }
+            default:{
+                // this.MainScene.getComponent("MainScene").Score();//得分
+                break;
+            }
+        }
+    }
+
+    LifeZero(){
+        let main = Global.instance.getMN();
+        let lifeChil = main.getChildByName("BgNode").getChildByName("LifeDing").children;
+        let life = new Array();
+        let lifeNum=0;
+        for(let i=0;i<lifeChil.length;i++){
+            if(lifeChil[i].name == "lifeBG"){
+                life.push(lifeChil[i]);
+            }
+        }
+        for(let i=0;i<life.length;i++){
+            if(life[i].active){
+                lifeNum++;
+            }
+        }
+        if(lifeNum==0){
+            return;
+        }
+    }
+}
+
+/**
+ * 1.下落速度加快;
+ * 2.玻璃:先停一会在碎掉;
+ * 3.传送带速度快一点;
+ * 4.
+ */

+ 10 - 0
assets/Script/Playcontroler.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "bd769062-cd84-44ab-ba4c-6665be7e485f",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 94 - 0
assets/Script/Rank.ts

@@ -0,0 +1,94 @@
+// import Global from "../../Script/Global";
+
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class Rank extends cc.Component {
+    // LIFE-CYCLE CALLBACKS:
+
+    Ani = null;
+    Anistate = null;
+    onLoad () {
+        let RemoteS = Global.instance.GetS();
+        let phb = this.node.getChildByName("phb").children;
+        let phbRank;
+        let phbName;
+        let phbFloor;
+        let j=0;
+        let i=RemoteS.length-1
+        // let len;
+        let x=0;
+        let f=false;
+        if(RemoteS.length>=8){
+            x = RemoteS.length - 8;
+        }
+        for(;j<phb.length-x;){//length = 8
+            for(;(i>=0&&j<RemoteS.length-x);i--){
+                phbName = phb[j].getChildByName("id").getComponent(cc.Label);
+                phbRank = phb[j].getChildByName("rank").getComponent(cc.Label);
+                phbFloor = phb[j].getChildByName("floor").getComponent(cc.Label);
+                if(phbName.string==RemoteS[i].userId){
+                    i++;
+                }
+                phbName.string = RemoteS[i].userId.slice(4);
+                phbRank.string = RemoteS[i].rank;
+                phbFloor.string = RemoteS[i].score; 
+                if(phbName.string == Global.instance.GetUSer().userId.slice(4)){
+                    this.node.getChildByName("phbd1").getChildByName("myrank").getComponent(cc.Label).string
+                         = phb[j].getChildByName("rank").getComponent(cc.Label).string; 
+                    this.node.getChildByName("phbd1").getChildByName("myfloor").getComponent(cc.Label).string
+                         = phb[j].getChildByName("floor").getComponent(cc.Label).string;
+                    f = true;
+                }
+                switch(RemoteS[i].rank){
+                    case 1:{
+                        phb[j].getChildByName("model").active = true;
+                        break;
+                    }
+                    case 2:{
+                        phb[j].getChildByName("model").active = true;
+                        break;
+                    }
+                    case 3:{
+                        phb[j].getChildByName("model").active = true;
+                        break;
+                    }
+                    default:{
+                        break;
+                    }
+                }
+                j++ 
+            }
+            j++;
+        }
+        if(!f){
+            this.node.getChildByName("phbd1").getChildByName("myfloor").getComponent(cc.Label).string
+                = Global.instance.getLocalScore().BestScore.toString();
+            this.node.getChildByName("phbd1").getChildByName("myrank").getComponent(cc.Label).string
+                = Global.instance.GetR();
+        }
+    }
+
+    start () {
+        
+    }
+
+    update (dt) {
+    }
+
+    /**
+     * close the rank Scene and load the start scene.
+     */
+    CloseRank(){
+        console.log("this button is used to close this rank Scene");
+        this.destroy();
+        Global.instance.OverFlag = false;
+        cc.director.loadScene("StartScene");
+    }
+}
+/**
+ * 这里也需要修改:player的分数不在8名之内,
+ * 需要读取player的名次。
+ */

+ 10 - 0
assets/Script/Rank.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "1ee5910e-8727-49ae-9207-11e16bd4606e",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 16 - 0
assets/Script/SB.ts

@@ -0,0 +1,16 @@
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {}
+
+    start () {
+
+    }
+
+    // update (dt) {}
+}

+ 10 - 0
assets/Script/SB.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "51cdb00c-36b0-4909-b358-9e60cab119d3",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 208 - 0
assets/Script/StartScene.ts

@@ -0,0 +1,208 @@
+import Global from "./Global";
+import Http from "./Http";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class StartScene extends cc.Component {
+
+    @property(cc.Prefab)
+    paihangbang:cc.Prefab = null;
+
+
+    // LIFE-CYCLE CALLBACKS:
+
+    mainNode = null;
+
+    UpAni = null;
+    DownAni = null;
+    UpAnistate;
+    DownAnistate;
+
+    CheckBtn:cc.Button;
+    /**
+     * 玩家信息
+     */
+    USERINFO={
+        userId:'12312313',
+        score:0,
+    }
+    private channel = "test";
+
+    onLoad () {
+		console.log("find --------------------1");
+        // // this.LifeDing.zIndex = 5;
+        // cc.sys.localStorage.removeItem("info");
+		let infostr = cc.sys.localStorage.getItem("info");
+		
+		if( infostr == null || infostr == undefined ||  infostr == "" )
+		{
+			infostr = {userId:'', score:0,};
+			infostr = JSON.stringify(infostr);
+			cc.sys.localStorage.setItem("info",infostr);
+		}
+ console.log("------------------4 : " + infostr);
+        this.USERINFO = JSON.parse(infostr);
+        if(this.USERINFO==null||this.USERINFO==undefined){
+
+            this.USERINFO={
+                userId:'',
+                score:0,
+            }
+            this.LoadData();
+			 console.log("------------------5");
+            this.USERINFO = JSON.parse(cc.sys.localStorage.getItem("info"));
+        }
+        Global.instance.setSN(this);
+        Global.instance.OverFlag = false;
+        let startNode = this.node.getChildByName("BgNode").getChildByName("kaiji");
+        let Ani = startNode.getComponent(cc.Animation);
+        let Anistate = Ani.play("kaiji");
+        Anistate.wrapMode = cc.WrapMode.Loop;
+        this.UpAni = startNode.getChildByName("Up").getComponent(cc.Animation);
+        this.DownAni = startNode.getChildByName("Down").getComponent(cc.Animation);
+		console.log("find --------------------1#");
+    }
+
+    start () {
+        let self = this;
+        // self.USERINFO.userId = "playerB10";
+        // self.USERINFO.score = 0;
+        self.scheduleOnce(function(){
+            Global.instance.SetUser(self.USERINFO);
+            Global.instance.Channel = self.channel;
+            //this.Login();
+        },0.5);
+        
+    }
+
+    update (dt) {
+       // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyBackSpace,this);
+       // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);
+    }
+
+
+
+    /**
+     * start game
+     */
+    StartGame(){
+        let self = this;
+        let startTime = Date.now();
+        let endTime;
+        Global.instance.OverFlag = false;
+        Global.instance.AniFalg = false;
+        Global.instance.LorR = 0;
+        Global.instance.InitSpeed = 8.5;
+        Global.instance.moveSpeed = 1;
+        Global.instance.FHFallSpeed = 2;
+		 cc.sys.localStorage.setItem("hfsj","99");
+        self.UpAnistate = self.UpAni.play();
+        self.DownAnistate = self.DownAni.play();
+        self.scheduleOnce(function(){
+            self.node.runAction(cc.sequence(cc.fadeOut(0.5),cc.callFunc(function(){
+                cc.director.loadScene("MainScene");
+                endTime = Date.now();
+                if(endTime-startTime>330){
+                    self.destroy();
+                }
+                console.log("场景跳转成功");
+            })));
+        },0.33);
+        
+    }
+
+
+    /**
+     * use the backSpace start game
+     * @param event 
+     */
+    onKeyBackSpace(event){
+        if(event.keyCode == cc.KEY.space){
+            this.StartGame();
+        }
+    }
+
+        /**
+     * 登录
+     */
+    protected Login(){
+        let self = this;
+        let channelStr = Global.instance.Channel;
+        let uNam = Global.instance.GetUSer().userId;
+       /* Http.sendRequest("/login",{channel:channelStr,userId:uNam},function(msg){
+			 console.log("------------------6");
+            let code = JSON.parse(msg.code);
+            console.log(code);
+            if(code!=0){
+                Global.instance.NetStatus = false;
+            }
+			 console.log("------------------7");
+            let mmsg = JSON.parse(msg.msg);
+            self.USERINFO.userId = mmsg.userId;
+            self.USERINFO.score = mmsg.score;
+            Global.instance.getLocalScore().BestScore = mmsg.score;
+            Global.instance.SetUser(self.USERINFO);
+        });*/
+        let ux={
+            userId:'',
+        }
+        ux.userId = channelStr+Global.instance.GetUSer().userId;
+       /* Http.sendRequest("/rank",ux,function(mmsg){
+			 console.log("------------------8");
+            let MM = JSON.parse(mmsg.msg);
+            console.log(MM);
+            if(Global.instance.GetR()==null||Global.instance.GetR().rank==undefined||Global.instance.GetR().rank<MM.my.rank){
+                Global.instance.SetR(MM.my.rank);
+                Global.instance.SetS(MM.other);
+            }
+        });*/
+    }
+
+//需要更多源码联系Q:852183691
+//或者
+//关注微信公众号“史于二”
+    CheckRank(){
+        this.destroy();
+        cc.director.loadScene("EndScene");
+    }
+
+    IdGenerater(){
+        let str=""
+        let suffix=""
+        let Id;
+        let Word;
+        for(let i=0;i<2;i++){
+            let ranNum = Math.ceil(Math.random()*25);
+            Word =String.fromCharCode(65+ranNum);
+            str += Word;
+        }
+        for(let i=0;i<7;i++){
+            let suffixNum = Math.ceil(Math.random()*9);
+            suffix += suffixNum.toString();
+        }
+        Id = str+suffix;
+        return Id
+    }
+
+    private LoadData(){
+        let self = this;
+        let id = self.IdGenerater();
+        self.USERINFO.userId = id;
+        self.USERINFO.score = 0;
+        cc.sys.localStorage.setItem("info",JSON.stringify(self.USERINFO));
+        // cc.sys.localStorage.removeItem("info");
+        // let url = cc.url.raw("resources/INFO/data.json");
+        // let infotem;
+        // cc.loader.load(url,function(err,res){
+        //     if(err){
+        //     console.log("load"+url,err+"err result:"+JSON.stringify(res));
+        //     }
+        //     infotem = res;
+        // });
+    }
+}
+/**
+ * 联网登录放在开始游戏的时候,期间获取一次排行数据
+ * 这里有一个逻辑上的问题:如果第一次玩的分数是0,就
+ */

+ 10 - 0
assets/Script/StartScene.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "9129b676-ccde-48eb-bdf1-09b9bbf6c2c2",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 99 - 0
assets/Script/boli.ts

@@ -0,0 +1,99 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+
+@ccclass
+export default class boli extends cc.Component {
+    /**
+     * 落脚点类型 5:玻璃
+     */
+    private KIND_FootHold = 5;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+
+    @property(Number)
+    public NodeH:number = 40;
+
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    gainSc = false;
+
+    onLoad () {
+        this.node.y = -500;
+        this.node.x =( Math.random()*2-1)*140;
+        this.Ani = this.node.getComponent(cc.Animation);
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        let self = this;
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            this.node.y += Global.instance.FHFallSpeed;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    this.node.isHold = false;
+                    Global.instance.CollisionFlag = false;
+                }
+                this.node.destroy();
+            }
+        }
+    }
+
+
+
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    public init(main:MainScene){
+        this.main = main;
+    }
+    /**
+     * 获取落脚点类型
+     */
+    public getKind(){
+        return this.KIND_FootHold;
+    }
+
+    onCollisionEnter(other,self){
+        // let spawn;
+        let rootself = this;
+        Global.instance.KIND_FootHold = this.KIND_FootHold;
+        Global.instance.TheHolder = this.node;
+        self.node.isHold = true;
+        Global.instance.CollisionFlag = true;
+        if(other.tag == 111){
+            console.log("我被撞到了");
+            rootself.main.Score();
+            rootself.gainSc = true;
+            return;
+        }
+        // this.main.Score();
+        this.scheduleOnce(function(){
+            this.AniState = this.Ani.play("boli");
+            rootself.node.isHold = false;
+            Global.instance.CollisionFlag = false;
+            self.destroy();
+        },0.5);
+    }
+}

+ 10 - 0
assets/Script/boli.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "b589c4f8-9145-4223-9ff8-ecb494513891",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 116 - 0
assets/Script/dici.ts

@@ -0,0 +1,116 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+    /**
+     * 落脚点类型 6:地刺
+     */
+    private KIND_FootHold = 6;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+
+    @property(Number)
+    public NodeH:number = 80;
+
+    GoUp = false;
+
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    gainSc = false;
+    
+    InjuredF = false;
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad () {
+        this.node.y = -500;
+        this.node.x = ( Math.random()*2-1)*140;
+        this.Ani = this.node.getComponent(cc.Animation);
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        let self = this;
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            this.node.y += Global.instance.FHFallSpeed;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    Global.instance.CollisionFlag = false;
+                    this.node.isHold = false;
+                }
+                this.node.destroy();
+            }
+        }
+    }
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    init(main:MainScene){
+        this.main = main;
+    } 
+    /**
+    * 获取落脚点类型
+    */
+    public getKind(){
+       return this.KIND_FootHold;
+    }
+
+    onCollisionEnter(other,self){
+        let rootself = this;
+        if(rootself.GoUp){
+            return;
+        }
+        if(other.tag == 111){
+            console.log("我被撞到了");
+            rootself.main.Score();
+            rootself.gainSc = true;
+            return;
+        }
+        else{
+            Global.instance.TheHolder = this.node;
+            Global.instance.KIND_FootHold = this.KIND_FootHold;
+            rootself.node.isHold = true;
+            self.node.isHold = true;
+            if(!rootself.InjuredF){
+                Global.instance.Injured = true;
+                rootself.InjuredF = true;
+            }
+            // this.main.Score();
+            if(!Global.instance.CollisionFlag){
+                Global.instance.CollisionFlag = true;
+                rootself.node.isHold = true;
+                self.node.isHold = true;
+                rootself.AniState = rootself.Ani.play("dici");
+                rootself.AniState.repeatCount = 100;
+            }
+        }
+    }
+}
+/**
+ * 地刺的问题貌似还没有解决
+ * 不知道哪里有问题
+ * 地刺的问题到底是碰撞标志位被修改了。
+ * 
+ */

+ 10 - 0
assets/Script/dici.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "6716c2a7-1fe6-451e-8525-9f56c7286812",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 57 - 0
assets/Script/fuhuo1.ts

@@ -0,0 +1,57 @@
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad () {
+        this.node.getChildByName("cd").getChildByName("RankScene").active = false;
+        this.node.getChildByName("zl").getChildByName("rePlay").active = false;
+        this.node.getChildByName("fh").getChildByName("rePlay").active = true;
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        let self = this;
+        let Ani;
+        let Anistate;
+        let PlayOver = false;
+        let Countdown = this.node.getChildByName("fh").getChildByName("Countdown").getComponent(cc.Label);
+        let time = parseInt(Countdown.string);
+        let scheduler = cc.director.getScheduler();
+        // scheduler.schedule(aniplayer,this,1,10,1,false);
+        this.scheduleOnce(aniplayer,1);//完成使用schedule的情况下,提示warning的问题。
+        /**
+         * 结束页面的动画播放
+         */
+        function aniplayer(){
+            let self = this;
+            if(time>0){
+                time--;
+            }
+            if(time==0){
+                this.isScheduled = false;
+                Ani = self.getComponent(cc.Animation);
+                Anistate = Ani.play();
+                Countdown.string = time.toString();
+                self.node.getChildByName("cd").getChildByName("RankScene").active = true;
+                self.node.getChildByName("zl").getChildByName("rePlay").active = true;
+                self.node.getChildByName("fh").getChildByName("rePlay").active = false;
+                scheduler.pauseTarget(this); 
+                PlayOver = true;
+            }
+            Countdown.string = time.toString();
+            if(PlayOver){
+                self.scheduleOnce(function(){
+                    scheduler.resumeTargets(self);
+                    scheduler.pauseAllTargets();
+                },0.47);
+            }
+        }
+    }
+}

+ 10 - 0
assets/Script/fuhuo1.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "212dc105-1ae7-44fd-b313-c38d0a751f49",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 21 - 0
assets/Script/getP.ts

@@ -0,0 +1,21 @@
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class getP extends cc.Component {
+
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {}
+
+    start () {
+
+    }
+
+    update (dt) {}
+
+    onCollisionEnter(){
+        console.log("碰撞到了");
+    }
+}

+ 10 - 0
assets/Script/getP.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "d882c721-fb31-4a65-b2b2-542176d544af",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 1 - 0
assets/Script/hook.ts

@@ -0,0 +1 @@
+ 

+ 10 - 0
assets/Script/hook.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "efbb8176-a86d-4753-b1cb-05a44afd0e77",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 115 - 0
assets/Script/lvdai.ts

@@ -0,0 +1,115 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class lvdai extends cc.Component {
+    /**
+     * 落脚点类型 3/4:传送带
+     */
+    private KIND_FootHold = 0;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+
+    @property(Number)
+    public NodeH:number = 60;
+
+    GoUp = false;
+
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    gainSc = false;
+
+    onLoad () {
+        let kind = Math.random();
+        this.node.y = -500;
+        this.node.x = ( Math.random()*2-1)*140;
+        this.Ani = this.node.getComponent(cc.Animation);
+        this.AniState = this.Ani.play("lvdai");
+        if(kind<=0.5){
+            this.KIND_FootHold = 3;   
+        }
+        else{
+            this.KIND_FootHold = 4;
+            this.AniState.wrapMode = cc.WrapMode.Reverse;//设置动画的播放方式为倒放
+        }
+        this.AniState.repeatCount = 100;
+        this.AniState.speed = 2;
+        /**
+         * 这里有点问题,设置模式貌似不奏效。一旦成功可以减小包体
+         */
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        let self = this;
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            this.node.y += Global.instance.FHFallSpeed;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    this.node.isHold = false;
+                    Global.instance.CollisionFlag = false;
+                }
+                this.node.destroy();
+            }
+        }
+    }
+
+
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    public init(main:MainScene){
+        this.main = main;
+    }
+    /**
+     * 获取落脚点类型
+     */
+    public getKind(){
+        return this.KIND_FootHold;
+    }
+
+    onCollisionEnter(other,self){ 
+        let rootself = this;//当前根节点
+        if(rootself.GoUp){
+            return;
+        }
+        Global.instance.KIND_FootHold = this.KIND_FootHold;
+        Global.instance.TheHolder = this.node;
+        if(other.tag == 111){
+            // console.log("我被撞到了");
+            rootself.main.Score();
+            rootself.gainSc = true;
+            return;
+        }
+        // this.main.Score();
+        if(!Global.instance.CollisionFlag){
+            // console.log(other);
+            // console.log("5检测到碰撞!!!");
+            // console.log(self);
+            self.node.isHold = true;
+            Global.instance.CollisionFlag = true;
+        }
+    }
+}

+ 10 - 0
assets/Script/lvdai.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "d80cc3ed-52f1-4019-88d8-8a20ab2c7b7f",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 21 - 0
assets/Script/run.ts

@@ -0,0 +1,21 @@
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    @property(cc.Label)
+    label: cc.Label = null;
+
+    @property
+    text: string = 'hello';
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {}
+
+    start () {
+
+    }
+
+    // update (dt) {}
+}

+ 10 - 0
assets/Script/run.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "00ba1d8c-14c8-473a-bf6b-47e817069923",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 22 - 0
assets/Script/runRight.ts

@@ -0,0 +1,22 @@
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    @property(cc.Label)
+    label: cc.Label = null;
+
+    @property
+    text: string = 'hello';
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {}
+
+    start () {
+
+    }
+
+    // update (dt) {}
+}

+ 10 - 0
assets/Script/runRight.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "85295e49-7906-40dd-bd12-77b17fd95f71",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 21 - 0
assets/Script/setzIndex.ts

@@ -0,0 +1,21 @@
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    @property
+    zIndex = 0
+
+
+    onLoad () {
+        if(this.zIndex%1<1){
+            this.zIndex = 0;
+        }
+        this.node.zIndex = this.zIndex;
+    }
+
+    // start () {}
+
+    // update (dt) {}
+}

+ 10 - 0
assets/Script/setzIndex.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "fe12e89b-3d80-4696-938b-e4ed19a658a6",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 103 - 0
assets/Script/shandian.ts

@@ -0,0 +1,103 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class shandian extends cc.Component {
+    /**
+     * 落脚点类型 8:闪电
+     */
+    private KIND_FootHold = 8;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+
+    @property(Number)
+    public NodeH:number = 50;
+
+    private 
+
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    gainSc = false;
+    onLoad () {
+        this.node.y = -500;
+        this.node.x = ( Math.random()*2-1)*140;
+        this.Ani = this.node.getComponent(cc.Animation);
+        this.AniState = this.Ani.play("shandian");
+        this.AniState.repeatCount = 100;
+    }
+
+    start () {
+
+    }
+
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        let self = this;
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            this.node.y += Global.instance.FHFallSpeed;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    this.node.isHold = false;
+                    Global.instance.CollisionFlag = false;
+                }
+                this.node.destroy();
+            }
+        }
+    }
+
+
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    public init(main:MainScene){
+        this.main = main;
+    }
+    /**
+     * 获取落脚点类型
+     */
+    public getKind(){
+        return this.KIND_FootHold;
+    }
+
+    onCollisionEnter(other,self){
+        let rootself = this;
+        
+        switch(other.tag){
+            case 0:{
+                Global.instance.KIND_FootHold = this.KIND_FootHold;
+                Global.instance.TheHolder = this.node;
+                Global.instance.Injured = true;
+                break;
+            }
+            case 111:{
+                console.log("我被撞到了");
+                rootself.main.Score();
+                rootself.gainSc = true;
+                return;
+            }
+        }
+        // this.main.Score();
+        if(!Global.instance.CollisionFlag){
+            self.node.isHold = false;
+            Global.instance.CollisionFlag = false;
+        }
+    }
+}

+ 10 - 0
assets/Script/shandian.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "8788251f-1b51-461e-97ec-1e54b61878d6",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 21 - 0
assets/Script/stand.ts

@@ -0,0 +1,21 @@
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    @property(cc.Label)
+    label: cc.Label = null;
+
+    @property
+    text: string = 'hello';
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {}
+
+    start () {
+
+    }
+
+    // update (dt) {}
+}

+ 10 - 0
assets/Script/stand.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "201456d7-0821-42df-afd0-501c9294d11b",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 140 - 0
assets/Script/tanhuang.ts

@@ -0,0 +1,140 @@
+import MainScene from "./MainScene";
+import Global from "./Global";
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class tanhuang extends cc.Component {
+    /**
+     * 落脚点类型 2:tanhuang
+     */
+    private KIND_FootHold = 2;
+    /**
+     * player是否落在落脚点上,默认false,没有
+     */
+    @property(Boolean)
+    public isHold = false;
+
+
+    
+    @property(Number)
+    public NodeH:number = 60;
+
+    GoUp = false;
+
+    private gainSc = false;//弹簧加分标志
+    private main:MainScene = null;
+    /**
+     * 落脚点对应动画
+     */
+    Ani:cc.Animation = null;
+    AniState = null;
+    Ding;
+
+    onLoad () {
+        this.node.y = -500;
+        this.node.x = ( Math.random()*2-1)*140;
+        this.Ani = this.node.getComponent(cc.Animation);
+        this.gainSc = false;
+    }
+
+    start () {
+        this.Ding = this.main.node.getChildByName("BgNode").getChildByName("LifeDing").getChildByName("ding");
+    }
+
+    update (dt) {
+        // console.log(Global.instance.CollisionFlag);
+        let self = this;
+        if(Global.instance.OverFlag){
+            self.enabled = false;
+        }
+        else{
+            this.node.active = true;
+            this.node.y += Global.instance.FHFallSpeed;
+            if(this.node.isHold){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = this.node;
+            }
+            if(this.node.y>360){
+                if(this.node.isHold){
+                    Global.instance.CollisionFlag = false;
+                    this.node.isHold = false;
+                }
+                this.node.destroy();
+            }
+        }
+        
+    }
+
+
+    /**
+     * 初始化函数
+     * @param main 主场景
+     */
+    public init(main:MainScene){
+        this.main = main;
+    }
+    /**
+     * 获取落脚点类型
+     */
+    public getKind(){
+        return this.KIND_FootHold;
+    }
+
+    /**
+     * 碰撞
+     * @param other 碰撞主体player
+     * @param self 碰撞主体落脚点tanhuang
+     */
+
+    onCollisionEnter(other,self){
+        
+        let rootself = this;
+        if(rootself.GoUp){
+            return;
+        }
+        if(rootself.main ==null){
+            rootself.main = Global.instance.getMN();
+        }
+        if(other.tag===111){
+            if(rootself.gainSc==false){
+                rootself.main.Score();
+                rootself.gainSc = true;
+                rootself.GoUp = true;
+            }
+            return;
+        }
+        else{
+            Global.instance.KIND_FootHold = rootself.KIND_FootHold;
+            if(!Global.instance.CollisionFlag){
+                Global.instance.CollisionFlag = true;
+                Global.instance.TheHolder = rootself.node;
+                rootself.isHold = true;
+                other.node.y = self.node.y+60;
+                let spawn;
+                spawn = cc.spawn(cc.callFunc(function(){
+                    if(rootself.Ani==null){
+                        return;
+                    }
+                    rootself.AniState = rootself.Ani.play("tanhuang");
+                    rootself.AniState.speed = 0.8;
+                }),cc.callFunc(function(){
+                    other.node.runAction(cc.moveBy(0.15,0,50));
+                    Global.instance.CollisionFlag = false;
+                    rootself.isHold = false;
+                    other.node.getComponent("Playcontroler").enabled = false;
+                }));
+                rootself.scheduleOnce(()=>{
+                    other.node.getComponent("Playcontroler").enabled = true;
+                },0.27);
+                rootself.scheduleOnce(function(){
+                    // console.log(Global.instance.CollisionFlag+"5")
+                    Global.instance.CollisionFlag = false;
+                    rootself.isHold = false;
+                    rootself.Ani.stop();
+                },0.41);
+                other.node.runAction(spawn);
+            }
+        }
+    }
+}

+ 10 - 0
assets/Script/tanhuang.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "aa287443-ac67-45bb-8100-acca56e790bf",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/Texture.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "b5726184-9f19-4f07-a102-5907c644fe26",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

BIN
assets/Texture/BG.png


+ 38 - 0
assets/Texture/BG.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "9539f073-1d3f-43ac-9edf-949cc867fa44",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 923,
+  "height": 2000,
+  "platformSettings": {},
+  "subMetas": {
+    "BG": {
+      "ver": "1.0.6",
+      "uuid": "c5a333fe-5e23-4860-8dec-d75167568547",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "9539f073-1d3f-43ac-9edf-949cc867fa44",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 923,
+      "height": 2000,
+      "rawWidth": 923,
+      "rawHeight": 2000,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/ding.png


+ 38 - 0
assets/Texture/ding.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "b6ebb282-d49e-4695-b6e5-9d79ac707c32",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 1080,
+  "height": 258,
+  "platformSettings": {},
+  "subMetas": {
+    "ding": {
+      "ver": "1.0.6",
+      "uuid": "14124395-7577-4f41-b35f-bff5b42b8a20",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "b6ebb282-d49e-4695-b6e5-9d79ac707c32",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 1080,
+      "height": 258,
+      "rawWidth": 1080,
+      "rawHeight": 258,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/ksan.png


+ 38 - 0
assets/Texture/ksan.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "27f7d694-ccc8-4161-8f4c-e78614d2a1dd",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 216,
+  "height": 216,
+  "platformSettings": {},
+  "subMetas": {
+    "ksan": {
+      "ver": "1.0.6",
+      "uuid": "ac0209a4-f28c-4294-b118-5bf1a3ea432e",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "27f7d694-ccc8-4161-8f4c-e78614d2a1dd",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": -0.5,
+      "trimX": 2,
+      "trimY": 2,
+      "width": 212,
+      "height": 213,
+      "rawWidth": 216,
+      "rawHeight": 216,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/ksan1.png


+ 38 - 0
assets/Texture/ksan1.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "d8def478-b92f-4f08-b311-2fdc1305fd67",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 245,
+  "height": 245,
+  "platformSettings": {},
+  "subMetas": {
+    "ksan1": {
+      "ver": "1.0.6",
+      "uuid": "dd4a8735-86bd-443c-9abe-f639be044508",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "d8def478-b92f-4f08-b311-2fdc1305fd67",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 243,
+      "height": 243,
+      "rawWidth": 245,
+      "rawHeight": 245,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/ksan2.png


+ 38 - 0
assets/Texture/ksan2.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "de4fed86-db8f-4887-800b-5e0cd63c5318",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 321,
+  "height": 321,
+  "platformSettings": {},
+  "subMetas": {
+    "ksan2": {
+      "ver": "1.0.6",
+      "uuid": "4ecd7fef-14ac-45e8-8323-9c758f939891",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "de4fed86-db8f-4887-800b-5e0cd63c5318",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 319,
+      "height": 319,
+      "rawWidth": 321,
+      "rawHeight": 321,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/life.png


+ 38 - 0
assets/Texture/life.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "ce97d6b9-ab12-49fc-aa11-4394993e87bd",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 39,
+  "height": 64,
+  "platformSettings": {},
+  "subMetas": {
+    "life": {
+      "ver": "1.0.6",
+      "uuid": "5cd9ce06-2c7a-476f-a0de-9d912e98da68",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "ce97d6b9-ab12-49fc-aa11-4394993e87bd",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 37,
+      "height": 62,
+      "rawWidth": 39,
+      "rawHeight": 64,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/lifeBG.png


+ 38 - 0
assets/Texture/lifeBG.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "d4e24d71-0720-4e20-8f22-7544707d8e72",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 83,
+  "height": 83,
+  "platformSettings": {},
+  "subMetas": {
+    "lifeBG": {
+      "ver": "1.0.6",
+      "uuid": "ab266a18-c37a-4d2f-a8c6-d6395892c7cd",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "d4e24d71-0720-4e20-8f22-7544707d8e72",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 83,
+      "height": 83,
+      "rawWidth": 83,
+      "rawHeight": 83,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/logo.png


+ 38 - 0
assets/Texture/logo.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "cb337804-6478-4904-b706-329d6b538211",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 858,
+  "height": 481,
+  "platformSettings": {},
+  "subMetas": {
+    "logo": {
+      "ver": "1.0.6",
+      "uuid": "285e75fc-fd47-47aa-9554-1a5a5427961f",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "cb337804-6478-4904-b706-329d6b538211",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 3,
+      "trimY": 1,
+      "width": 852,
+      "height": 479,
+      "rawWidth": 858,
+      "rawHeight": 481,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/phbtb.png


+ 38 - 0
assets/Texture/phbtb.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "b201610e-8b19-45ba-bbb7-a3bfabfda97b",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 286,
+  "height": 257,
+  "platformSettings": {},
+  "subMetas": {
+    "phbtb": {
+      "ver": "1.0.6",
+      "uuid": "9539f31e-0b8e-4a98-a87a-ecb96d2ff479",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "b201610e-8b19-45ba-bbb7-a3bfabfda97b",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 286,
+      "height": 257,
+      "rawWidth": 286,
+      "rawHeight": 257,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/start.png


+ 38 - 0
assets/Texture/start.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "12c37c4b-f8c5-4a18-b4f8-c17cca7522e4",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 219,
+  "height": 120,
+  "platformSettings": {},
+  "subMetas": {
+    "start": {
+      "ver": "1.0.6",
+      "uuid": "09e05199-3f92-46e5-9d31-25a4ef870855",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "12c37c4b-f8c5-4a18-b4f8-c17cca7522e4",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -0.5,
+      "offsetY": 0.5,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 216,
+      "height": 117,
+      "rawWidth": 219,
+      "rawHeight": 120,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/Texture/wf.png


+ 38 - 0
assets/Texture/wf.png.meta

@@ -0,0 +1,38 @@
+{
+  "ver": "2.3.7",
+  "uuid": "6bb87780-6812-4fde-b766-eb6bfa33cca3",
+  "importer": "texture",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 1080,
+  "height": 83,
+  "platformSettings": {},
+  "subMetas": {
+    "wf": {
+      "ver": "1.0.6",
+      "uuid": "02236a02-9d83-4b63-8b28-243375730a6a",
+      "importer": "sprite-frame",
+      "rawTextureUuid": "6bb87780-6812-4fde-b766-eb6bfa33cca3",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 1080,
+      "height": 83,
+      "rawWidth": 1080,
+      "rawHeight": 83,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

+ 13 - 0
assets/migration.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "fb5d1f0f-d4ff-49fe-ac77-e2b225454e74",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 17 - 0
assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js

@@ -0,0 +1,17 @@
+/*
+ * This script is automatically generated by Cocos Creator and is only used for projects compatible with the v2.1.0 ~ 2.2.1 version.
+ * You do not need to manually add this script in any other project.
+ * If you don't use cc.Toggle in your project, you can delete this script directly.
+ * If your project is hosted in VCS such as git, submit this script together.
+ *
+ * 此脚本由 Cocos Creator 自动生成,仅用于兼容 v2.1.0 ~ 2.2.1 版本的工程,
+ * 你无需在任何其它项目中手动添加此脚本。
+ * 如果你的项目中没用到 Toggle,可直接删除该脚本。
+ * 如果你的项目有托管于 git 等版本库,请将此脚本一并上传。
+ */
+
+if (cc.Toggle) {
+    // Whether to trigger 'toggle' and 'checkEvents' events when modifying 'toggle.isChecked' in the code
+    // 在代码中修改 'toggle.isChecked' 时是否触发 'toggle' 与 'checkEvents' 事件
+    cc.Toggle._triggerEventInScript_isChecked = true;
+}

+ 10 - 0
assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "feecbd7f-fd99-4519-af85-ed704650d8f6",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/resources.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "26157f8d-4a2a-420b-9df8-b664cab185ed",
+  "importer": "folder",
+  "isBundle": true,
+  "bundleName": "resources",
+  "priority": 8,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 13 - 0
assets/resources/Animation.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "8314c3dc-7d78-4c43-9eba-4ed327fa6460",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 35 - 0
assets/resources/Animation/KaijiDown.anim

@@ -0,0 +1,35 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "KaijiDown",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0.3333333333333333,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 1,
+  "curveData": {
+    "props": {
+      "y": [
+        {
+          "frame": 0,
+          "value": 0
+        },
+        {
+          "frame": 0.3333333333333333,
+          "value": -1000
+        }
+      ],
+      "opacity": [
+        {
+          "frame": 0,
+          "value": 255
+        },
+        {
+          "frame": 0.3333333333333333,
+          "value": 0
+        }
+      ]
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/KaijiDown.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "6179a4fd-bd28-41df-b498-398691c7c94c",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 35 - 0
assets/resources/Animation/KaijiUp.anim

@@ -0,0 +1,35 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "KaijiUp",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0.3333333333333333,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 1,
+  "curveData": {
+    "props": {
+      "y": [
+        {
+          "frame": 0,
+          "value": 0
+        },
+        {
+          "frame": 0.3333333333333333,
+          "value": 1100
+        }
+      ],
+      "opacity": [
+        {
+          "frame": 0,
+          "value": 255
+        },
+        {
+          "frame": 0.3333333333333333,
+          "value": 0
+        }
+      ]
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/KaijiUp.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "cb825fce-09de-4e41-9952-4136908e1a02",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 431 - 0
assets/resources/Animation/Opplvdai.anim

@@ -0,0 +1,431 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "Opplvdai",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 1.3333333333333333,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": "1",
+  "curveData": {
+    "paths": {
+      "kuai14": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                57,
+                -15.5
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                72.5,
+                -15.5
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                88,
+                -15.5
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai13": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                25,
+                -15.5
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                41.00000000000001,
+                -15.5
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                57,
+                -15.5
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai12": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -6,
+                -15.5
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                9.500000000000007,
+                -15.5
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                25,
+                -15.5
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai11": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -38,
+                -15.5
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                -21.999999999999993,
+                -15.5
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                -6,
+                -15.5
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai10": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -70,
+                -15.5
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                -53.99999999999999,
+                -15.5
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                -38,
+                -15.5
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai5": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                87,
+                25.7
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                71,
+                25.7
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                55,
+                25.7
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai4": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                55,
+                25.7
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                38.99999999999999,
+                25.7
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                23,
+                25.7
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai3": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                23,
+                25.7
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                7.499999999999993,
+                25.7
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                -8,
+                25.7
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai2": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -8,
+                25.7
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                -24.000000000000007,
+                25.7
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                -40,
+                25.7
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "kuai1": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -40,
+                25.7
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                -56.00000000000001,
+                25.7
+              ]
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": [
+                -72,
+                25.7
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      },
+      "zuo": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -79.8,
+                5
+              ]
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": -360
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": 0
+            }
+          ]
+        }
+      },
+      "you": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                100.8,
+                5
+              ]
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": -360
+            },
+            {
+              "frame": 1.3333333333333333,
+              "value": 0
+            }
+          ]
+        }
+      },
+      "di": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                10.4,
+                0
+              ]
+            }
+          ],
+          "opacity": []
+        }
+      }
+    }
+  },
+  "events": [
+    {
+      "frame": 0,
+      "func": "",
+      "params": []
+    },
+    {
+      "frame": 0,
+      "func": "",
+      "params": []
+    }
+  ]
+}

+ 6 - 0
assets/resources/Animation/Opplvdai.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "a9d941cf-a836-4e01-86dd-4439637c6bfc",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 328 - 0
assets/resources/Animation/boli.anim

@@ -0,0 +1,328 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "boli",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0.25,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 1,
+  "curveData": {
+    "paths": {
+      "s6": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                102,
+                -4
+              ]
+            },
+            {
+              "frame": 0.25,
+              "value": [
+                102.7,
+                -91.5
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.25,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.25,
+              "value": -20
+            }
+          ]
+        }
+      },
+      "s5": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                74,
+                -12
+              ]
+            },
+            {
+              "frame": 0.15,
+              "value": [
+                74.4,
+                -57.5
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.15,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.15,
+              "value": 20
+            }
+          ]
+        }
+      },
+      "s4": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                83,
+                0
+              ]
+            },
+            {
+              "frame": 0.2,
+              "value": [
+                83.3,
+                -52.3
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.2,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.2,
+              "value": -10
+            }
+          ]
+        }
+      },
+      "s3": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                12,
+                0
+              ],
+              "motionPath": []
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": [
+                28.3,
+                -117
+              ],
+              "motionPath": []
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": -30
+            }
+          ]
+        }
+      },
+      "s2": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -73.9,
+                -13.6
+              ]
+            },
+            {
+              "frame": 0.25,
+              "value": [
+                -72.9,
+                -124.4
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.25,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            }
+          ]
+        }
+      },
+      "s1": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -42.9,
+                4
+              ]
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": [
+                -38.8,
+                -44.3
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": -30
+            }
+          ]
+        }
+      },
+      "s0": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                -105.3,
+                0
+              ]
+            },
+            {
+              "frame": 0.18333333333333332,
+              "value": [
+                -126.9,
+                -57.8
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.18333333333333332,
+              "value": 0
+            }
+          ],
+          "angle": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.18333333333333332,
+              "value": 30
+            }
+          ]
+        }
+      }
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/boli.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "8dffc3b5-6625-4839-9ea6-5c4eefe6c3d8",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 54 - 0
assets/resources/Animation/dici.anim

@@ -0,0 +1,54 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "dici",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0.6666666666666666,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": "2",
+  "curveData": {
+    "paths": {
+      "DC0": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                0,
+                28
+              ]
+            },
+            {
+              "frame": 0.16666666666666666,
+              "value": [
+                0,
+                27
+              ]
+            },
+            {
+              "frame": 0.5,
+              "value": [
+                0,
+                29
+              ]
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": [
+                0,
+                28
+              ]
+            }
+          ]
+        }
+      }
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/dici.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "b020f613-998a-4077-b827-826e2da066f4",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 70 - 0
assets/resources/Animation/fuhuo0.anim

@@ -0,0 +1,70 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "fuhuo0",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0.5,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 1,
+  "curveData": {
+    "paths": {
+      "fh": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0,
+              "value": 0.6
+            },
+            {
+              "frame": 0.2,
+              "value": 1.1
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 0.9
+            },
+            {
+              "frame": 0.5,
+              "value": 1
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0,
+              "value": 0.6
+            },
+            {
+              "frame": 0.2,
+              "value": 1.1
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 0.9
+            },
+            {
+              "frame": 0.5,
+              "value": 1
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.2,
+              "value": 255
+            }
+          ]
+        }
+      }
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/fuhuo0.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "ce9a5db3-d84b-4f4a-b994-5d3bb469ac33",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 224 - 0
assets/resources/Animation/fuhuo1.anim

@@ -0,0 +1,224 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "fuhuo1",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0.4666666666666667,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": "1",
+  "curveData": {
+    "paths": {
+      "fh": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 255
+            },
+            {
+              "frame": 0.11666666666666667,
+              "value": 255
+            },
+            {
+              "frame": 0.21666666666666667,
+              "value": 0
+            }
+          ],
+          "scaleX": [
+            {
+              "frame": 0,
+              "value": 1
+            },
+            {
+              "frame": 0.11666666666666667,
+              "value": 1.1
+            },
+            {
+              "frame": 0.21666666666666667,
+              "value": 0.5
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0,
+              "value": 1
+            },
+            {
+              "frame": 0.11666666666666667,
+              "value": 1
+            },
+            {
+              "frame": 0.21666666666666667,
+              "value": 0.5
+            }
+          ]
+        }
+      },
+      "cd": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0.11666666666666667,
+              "value": 0.8
+            },
+            {
+              "frame": 0.3,
+              "value": 1.1
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": 1
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0.11666666666666667,
+              "value": 0.8
+            },
+            {
+              "frame": 0.3,
+              "value": 1.1
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": 1
+            }
+          ],
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                0,
+                -170
+              ]
+            },
+            {
+              "frame": 0.11666666666666667,
+              "value": [
+                0,
+                -170
+              ]
+            },
+            {
+              "frame": 0.3,
+              "value": [
+                -160,
+                -170
+              ]
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": [
+                -140,
+                -170
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0.11666666666666667,
+              "value": 0
+            },
+            {
+              "frame": 0.3,
+              "value": 255
+            }
+          ]
+        }
+      },
+      "zl": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0.11666666666666667,
+              "value": 0.8
+            },
+            {
+              "frame": 0.3,
+              "value": 1.1
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": 1
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0.11666666666666667,
+              "value": 0.8
+            },
+            {
+              "frame": 0.3,
+              "value": 1.1
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": 1
+            }
+          ],
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                0,
+                -170
+              ]
+            },
+            {
+              "frame": 0.11666666666666667,
+              "value": [
+                0,
+                -170
+              ]
+            },
+            {
+              "frame": 0.3,
+              "value": [
+                160,
+                -170
+              ]
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": [
+                140,
+                -170
+              ]
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0.11666666666666667,
+              "value": 0
+            },
+            {
+              "frame": 0.3,
+              "value": 255
+            },
+            {
+              "frame": 0.4666666666666667,
+              "value": 255
+            }
+          ]
+        }
+      }
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/fuhuo1.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "efe367f6-faa3-44bd-8920-ddea6d3d1728",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 33 - 0
assets/resources/Animation/guding.anim

@@ -0,0 +1,33 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "guding",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 0,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 1,
+  "curveData": {
+    "paths": {
+      "gd": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "position": [
+            {
+              "frame": 0,
+              "value": [
+                0,
+                1
+              ]
+            }
+          ]
+        }
+      }
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/guding.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "c49baf5e-dffb-49fe-928c-c1fa16668e5b",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

+ 341 - 0
assets/resources/Animation/kaiji.anim

@@ -0,0 +1,341 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "kaiji",
+  "_objFlags": 0,
+  "_rawFiles": null,
+  "_duration": 1.5666666666666667,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 2,
+  "curveData": {
+    "paths": {
+      "ksan1": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0.3333333333333333,
+              "value": 0
+            },
+            {
+              "frame": 0.6833333333333333,
+              "value": 1
+            },
+            {
+              "frame": 1.0666666666666667,
+              "value": 1.2
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0.3333333333333333,
+              "value": 0
+            },
+            {
+              "frame": 0.6833333333333333,
+              "value": 1
+            },
+            {
+              "frame": 1.0666666666666667,
+              "value": 1.2
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 255
+            },
+            {
+              "frame": 0.6833333333333333,
+              "value": 255
+            },
+            {
+              "frame": 1.0666666666666667,
+              "value": 0
+            }
+          ]
+        }
+      },
+      "ksan2": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0.9,
+              "value": 0.5
+            },
+            {
+              "frame": 1.3166666666666667,
+              "value": 1
+            },
+            {
+              "frame": 1.5666666666666667,
+              "value": 1.3
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0.9,
+              "value": 0.5
+            },
+            {
+              "frame": 1.3166666666666667,
+              "value": 1
+            },
+            {
+              "frame": 1.5666666666666667,
+              "value": 1.3
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.8666666666666667,
+              "value": 0
+            },
+            {
+              "frame": 0.9,
+              "value": 255
+            },
+            {
+              "frame": 1.5666666666666667,
+              "value": 0
+            }
+          ]
+        }
+      },
+      "ksan": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        },
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0,
+              "value": 1
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 0.85
+            },
+            {
+              "frame": 0.65,
+              "value": 1.1
+            },
+            {
+              "frame": 0.9,
+              "value": 0.9
+            },
+            {
+              "frame": 1.2333333333333334,
+              "value": 1
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0,
+              "value": 1
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 0.85
+            },
+            {
+              "frame": 0.65,
+              "value": 1.1
+            },
+            {
+              "frame": 0.9,
+              "value": 0.9
+            },
+            {
+              "frame": 1.2333333333333334,
+              "value": 1
+            }
+          ]
+        }
+      },
+      "Up/ksan1": {
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0.3333333333333333,
+              "value": 0
+            },
+            {
+              "frame": 0.6833333333333333,
+              "value": 1
+            },
+            {
+              "frame": 1.0666666666666667,
+              "value": 1.2
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0.3333333333333333,
+              "value": 0
+            },
+            {
+              "frame": 0.6833333333333333,
+              "value": 1
+            },
+            {
+              "frame": 1.0666666666666667,
+              "value": 1.2
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0,
+              "value": 0
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 255
+            },
+            {
+              "frame": 0.6666666666666666,
+              "value": 255
+            },
+            {
+              "frame": 1.0666666666666667,
+              "value": 0
+            }
+          ]
+        },
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        }
+      },
+      "Up/ksan2": {
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0.9,
+              "value": 0.5
+            },
+            {
+              "frame": 1.3166666666666667,
+              "value": 1
+            },
+            {
+              "frame": 1.5666666666666667,
+              "value": 1.3
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0.9,
+              "value": 0.5
+            },
+            {
+              "frame": 1.3166666666666667,
+              "value": 1
+            },
+            {
+              "frame": 1.5666666666666667,
+              "value": 1.3
+            }
+          ],
+          "opacity": [
+            {
+              "frame": 0.25,
+              "value": 0
+            },
+            {
+              "frame": 0.8666666666666667,
+              "value": 0
+            },
+            {
+              "frame": 0.9,
+              "value": 255
+            },
+            {
+              "frame": 1.5666666666666667,
+              "value": 0
+            }
+          ]
+        },
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        }
+      },
+      "Up/ksan": {
+        "props": {
+          "scaleX": [
+            {
+              "frame": 0,
+              "value": 1
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 0.85
+            },
+            {
+              "frame": 0.65,
+              "value": 1.1
+            },
+            {
+              "frame": 0.9,
+              "value": 0.9
+            },
+            {
+              "frame": 1.2333333333333334,
+              "value": 1
+            }
+          ],
+          "scaleY": [
+            {
+              "frame": 0,
+              "value": 1
+            },
+            {
+              "frame": 0.3333333333333333,
+              "value": 0.85
+            },
+            {
+              "frame": 0.65,
+              "value": 1.1
+            },
+            {
+              "frame": 0.9,
+              "value": 0.9
+            },
+            {
+              "frame": 1.2333333333333334,
+              "value": 1
+            }
+          ]
+        },
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": []
+          }
+        }
+      }
+    }
+  },
+  "events": []
+}

+ 6 - 0
assets/resources/Animation/kaiji.anim.meta

@@ -0,0 +1,6 @@
+{
+  "ver": "2.1.2",
+  "uuid": "f70cf6cf-9141-4f42-87bd-5d443e0220af",
+  "importer": "animation-clip",
+  "subMetas": {}
+}

Some files were not shown because too many files changed in this diff