Lee Bin 1 рік тому
коміт
23f9168955
100 змінених файлів з 13642 додано та 0 видалено
  1. 53 0
      .gitignore
  2. 9823 0
      assets/Main.fire
  3. 8 0
      assets/Main.fire.meta
  4. 13 0
      assets/Scripts.meta
  5. 13 0
      assets/Scripts/Action.meta
  6. 67 0
      assets/Scripts/Action/CarRunAction.js
  7. 10 0
      assets/Scripts/Action/CarRunAction.js.meta
  8. 67 0
      assets/Scripts/AutoMerge.js
  9. 10 0
      assets/Scripts/AutoMerge.js.meta
  10. 150 0
      assets/Scripts/CarAddPark.js
  11. 10 0
      assets/Scripts/CarAddPark.js.meta
  12. 24 0
      assets/Scripts/CarBindRunAndPark.js
  13. 10 0
      assets/Scripts/CarBindRunAndPark.js.meta
  14. 92 0
      assets/Scripts/CarManager.js
  15. 10 0
      assets/Scripts/CarManager.js.meta
  16. 153 0
      assets/Scripts/CarMerge.js
  17. 10 0
      assets/Scripts/CarMerge.js.meta
  18. 51 0
      assets/Scripts/Coin_refresh.js
  19. 10 0
      assets/Scripts/Coin_refresh.js.meta
  20. 289 0
      assets/Scripts/GameInit.js
  21. 10 0
      assets/Scripts/GameInit.js.meta
  22. 35 0
      assets/Scripts/ShareComp.js
  23. 10 0
      assets/Scripts/ShareComp.js.meta
  24. 25 0
      assets/Scripts/closephb.js
  25. 10 0
      assets/Scripts/closephb.js.meta
  26. 46 0
      assets/Scripts/jumptomofangdou.js
  27. 10 0
      assets/Scripts/jumptomofangdou.js.meta
  28. 98 0
      assets/Scripts/jumptoyibihua.js
  29. 10 0
      assets/Scripts/jumptoyibihua.js.meta
  30. 40 0
      assets/Scripts/openpaihangbang.js
  31. 10 0
      assets/Scripts/openpaihangbang.js.meta
  32. 82 0
      assets/Scripts/outline_reward.js
  33. 10 0
      assets/Scripts/outline_reward.js.meta
  34. 13 0
      assets/Scripts/pk.meta
  35. 123 0
      assets/Scripts/pk/Pkinit.js
  36. 10 0
      assets/Scripts/pk/Pkinit.js.meta
  37. 34 0
      assets/Scripts/pk/jumptopkscene.js
  38. 10 0
      assets/Scripts/pk/jumptopkscene.js.meta
  39. 34 0
      assets/Scripts/pk/pk_back_game.js
  40. 10 0
      assets/Scripts/pk/pk_back_game.js.meta
  41. 22 0
      assets/Scripts/pk/pk_coin.js
  42. 10 0
      assets/Scripts/pk/pk_coin.js.meta
  43. 128 0
      assets/Scripts/pk/pk_reword.js
  44. 10 0
      assets/Scripts/pk/pk_reword.js.meta
  45. 215 0
      assets/Scripts/pk/pkstart.js
  46. 10 0
      assets/Scripts/pk/pkstart.js.meta
  47. 108 0
      assets/Scripts/timebox.js
  48. 10 0
      assets/Scripts/timebox.js.meta
  49. 13 0
      assets/Scripts/tools.meta
  50. 68 0
      assets/Scripts/tools/Admob.js
  51. 10 0
      assets/Scripts/tools/Admob.js.meta
  52. 74 0
      assets/Scripts/tools/Admob_video.js
  53. 10 0
      assets/Scripts/tools/Admob_video.js.meta
  54. 42 0
      assets/Scripts/tools/Audio.js
  55. 10 0
      assets/Scripts/tools/Audio.js.meta
  56. 29 0
      assets/Scripts/tools/AudioComponent.js
  57. 10 0
      assets/Scripts/tools/AudioComponent.js.meta
  58. 217 0
      assets/Scripts/tools/Global.js
  59. 10 0
      assets/Scripts/tools/Global.js.meta
  60. 63 0
      assets/Scripts/tools/Language.js
  61. 10 0
      assets/Scripts/tools/Language.js.meta
  62. 41 0
      assets/Scripts/tools/Safe_Button.js
  63. 10 0
      assets/Scripts/tools/Safe_Button.js.meta
  64. 51 0
      assets/Scripts/tools/Share.js
  65. 10 0
      assets/Scripts/tools/Share.js.meta
  66. 36 0
      assets/Scripts/tools/Storage.js
  67. 10 0
      assets/Scripts/tools/Storage.js.meta
  68. 433 0
      assets/Scripts/tools/Task.js
  69. 10 0
      assets/Scripts/tools/Task.js.meta
  70. 21 0
      assets/Scripts/tools/ToastComponent.js
  71. 10 0
      assets/Scripts/tools/ToastComponent.js.meta
  72. 90 0
      assets/Scripts/tools/collect_coin_anim.js
  73. 10 0
      assets/Scripts/tools/collect_coin_anim.js.meta
  74. 13 0
      assets/Scripts/tools/dialog.meta
  75. 25 0
      assets/Scripts/tools/dialog/Dialog.js
  76. 10 0
      assets/Scripts/tools/dialog/Dialog.js.meta
  77. 39 0
      assets/Scripts/tools/dialog/bg_circle.js
  78. 10 0
      assets/Scripts/tools/dialog/bg_circle.js.meta
  79. 46 0
      assets/Scripts/tools/dialog/close.js
  80. 10 0
      assets/Scripts/tools/dialog/close.js.meta
  81. 25 0
      assets/Scripts/tools/languagelabel.js
  82. 10 0
      assets/Scripts/tools/languagelabel.js.meta
  83. 61 0
      assets/Scripts/tools/languagesprite.js
  84. 10 0
      assets/Scripts/tools/languagesprite.js.meta
  85. 13 0
      assets/audio.meta
  86. BIN
      assets/audio/PK加速.mp3
  87. 8 0
      assets/audio/PK加速.mp3.meta
  88. BIN
      assets/audio/PK失败.mp3
  89. 8 0
      assets/audio/PK失败.mp3.meta
  90. BIN
      assets/audio/PK胜利.mp3
  91. 8 0
      assets/audio/PK胜利.mp3.meta
  92. BIN
      assets/audio/button.mp3
  93. 8 0
      assets/audio/button.mp3.meta
  94. BIN
      assets/audio/getreword.mp3
  95. 8 0
      assets/audio/getreword.mp3.meta
  96. BIN
      assets/audio/initcarrun.mp3
  97. 8 0
      assets/audio/initcarrun.mp3.meta
  98. BIN
      assets/audio/mergeoraddcar.mp3
  99. 8 0
      assets/audio/mergeoraddcar.mp3.meta
  100. BIN
      assets/audio/startpk.mp3

+ 53 - 0
.gitignore

@@ -0,0 +1,53 @@
+#/////////////////////////////////////////////////////////////////////////////
+# Fireball Projects
+#/////////////////////////////////////////////////////////////////////////////
+
+/library/
+/temp/
+/local/
+/build/
+native
+#/////////////////////////////////////////////////////////////////////////////
+# npm files
+#/////////////////////////////////////////////////////////////////////////////
+
+npm-debug.log
+node_modules/
+
+#/////////////////////////////////////////////////////////////////////////////
+# Logs and databases
+#/////////////////////////////////////////////////////////////////////////////
+
+*.log
+*.sql
+*.sqlite
+
+#/////////////////////////////////////////////////////////////////////////////
+# files for debugger
+#/////////////////////////////////////////////////////////////////////////////
+
+*.sln
+*.csproj
+*.pidb
+*.unityproj
+*.suo
+
+#/////////////////////////////////////////////////////////////////////////////
+# OS generated files
+#/////////////////////////////////////////////////////////////////////////////
+
+.DS_Store
+ehthumbs.db
+Thumbs.db
+
+#/////////////////////////////////////////////////////////////////////////////
+# WebStorm files
+#/////////////////////////////////////////////////////////////////////////////
+
+.idea/
+
+#//////////////////////////
+# VS Code files
+#//////////////////////////
+
+.vscode/

+ 9823 - 0
assets/Main.fire

@@ -0,0 +1,9823 @@
+[
+  {
+    "__type__": "cc.SceneAsset",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "scene": {
+      "__id__": 1
+    }
+  },
+  {
+    "__type__": "cc.Scene",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 177
+      },
+      {
+        "__id__": 179
+      },
+      {
+        "__id__": 207
+      },
+      {
+        "__id__": 217
+      }
+    ],
+    "_active": false,
+    "_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": "f0e40676-4084-40eb-a9bf-3fd796274d1b"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Canvas",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 8
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 175
+      },
+      {
+        "__id__": 176
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1080,
+      "height": 2160
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        540,
+        1080,
+        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": "a5esZu+45LA5mBpvttspPD"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Main Camera",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 174
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 960,
+      "height": 640
+    },
+    "_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": "e1WoFrQ79G7r4ZuQE3HlNb"
+  },
+  {
+    "__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": "81GN3uXINKVLeW4+iKSlim"
+  },
+  {
+    "__type__": "c4193SaE95IJYqecE+WSK5w",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "car_park": {
+      "__uuid__": "c1c767b4-1418-4a74-b496-d3f2a9f488ef"
+    },
+    "car_run": {
+      "__uuid__": "e466c26a-a4c3-40c9-ad66-f55cd5f3e5d1"
+    },
+    "car_runs_area": {
+      "__id__": 6
+    },
+    "car_park_area": {
+      "__id__": 38
+    },
+    "coin_buy": {
+      "__id__": 58
+    },
+    "_id": "d7gw1HbKhCZqx70GRqzoBm"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Run_cars",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 7
+    },
+    "_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": "c4q2tJB01BjYvBoIDIvTzl"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "role",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [
+      {
+        "__id__": 159
+      },
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 39
+      },
+      {
+        "__id__": 172
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 173
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 980,
+      "height": 1760
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        100,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.9,
+        0.9,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "adRPm4DxxMMqkikycpiTiM"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Main",
+    "_objFlags": 512,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 7
+      },
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 23
+      },
+      {
+        "__id__": 122
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 157
+      },
+      {
+        "__id__": 158
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1080,
+      "height": 2160
+    },
+    "_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": "bbVSVwYdhC85JuaNagmfz1"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "DownItems",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 72
+      },
+      {
+        "__id__": 83
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 121
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1100,
+      "height": 20
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -740,
+        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": "5c2LDFLXhGyKtEGnT666Br"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "任务",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 14
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 20
+      },
+      {
+        "__id__": 71
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 160
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -300,
+        -40,
+        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": "9aRBcLOZxK1obVoaFkVDl8"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "任务详情",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 12
+      },
+      {
+        "__id__": 13
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 54.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -43.12100000000001,
+        18.121,
+        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": "adn+wEdGBOMJ3FgdQSD6tx"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 11
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "收益达到300000/s",
+    "_N$string": "收益达到300000/s",
+    "_fontSize": 30,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 2,
+    "_N$cacheMode": 0,
+    "_id": "11luNcdIFLuKb8jSDkyPsQ"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 11
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 8,
+    "_left": 31.87899999999999,
+    "_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": "ccUN/YaW5OGLQLa0eoLn9k"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "领取",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 10
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 15
+      },
+      {
+        "__id__": 16
+      },
+      {
+        "__id__": 17
+      }
+    ],
+    "_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": [
+        102.623,
+        19.261,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "24gEfGvGRIhovTC9IzedWm"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "78xPHJIkVL65o3rULybcBt"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "dac1e506-f4ae-46cd-9f48-26b807ef177b"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "bb1eVO/8dO/ruuPklvs6M5"
+  },
+  {
+    "__type__": "e979fZQ6bFLuZNCAaxp1QTY",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "safe_Time": 1,
+    "Already_click": false,
+    "_id": "fdoXZgCulORopNJWsfhGcE"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 50,
+    "_right": 0,
+    "_top": -30,
+    "_bottom": -74,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "dckTobsyFAkLz2Rw54UG4j"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "637a8bb5-7aaf-4b99-a7b4-b49a8eac13d5"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "d1wvR+nc5OU7A+inghssa2"
+  },
+  {
+    "__type__": "e90fbbLHjZESpSk3WjrGzIt",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "coinpre": {
+      "__uuid__": "0a01d693-a54e-46fd-b9ef-132480e64346"
+    },
+    "coinNode": {
+      "__id__": 21
+    },
+    "createcoin": 20,
+    "random1": -50,
+    "random2": 50,
+    "createTime": 0.15,
+    "standingTime": 0.2,
+    "coinSpeed": 1000,
+    "_id": "89OOxNXDxIHbsk1nhQ+oJP"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "金币",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 22
+    },
+    "_children": [],
+    "_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": 90,
+      "height": 68
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -55,
+        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": "a4U4AOyg5MiIrhL+M4WqbG"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "coin_bg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 23
+    },
+    "_children": [
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 35
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 68
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -340,
+        -50,
+        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": "f3dpaXrXhKx7Jrt0pxXT4f"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Items",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [
+      {
+        "__id__": 22
+      },
+      {
+        "__id__": 24
+      },
+      {
+        "__id__": 27
+      }
+    ],
+    "_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": 1080,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        1000,
+        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": "63afo5RfJDTI8IfETmeAlR"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Coin_percircle",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 23
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 25
+      },
+      {
+        "__id__": 26
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 230,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -13.995,
+        -246.461,
+        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": "4bXBCIKMNCYqs7uia0eUrZ"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 24
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "+0/s",
+    "_N$string": "+0/s",
+    "_fontSize": 40,
+    "_lineHeight": 50,
+    "_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": 2,
+    "_N$cacheMode": 0,
+    "_id": "61x+sFBttK1ajc2QdiGlge"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 24
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 2,
+    "_id": "430IXglExLCZMjiHZl4tha"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "PHB",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 23
+    },
+    "_children": [
+      {
+        "__id__": 28
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 30
+      },
+      {
+        "__id__": 31
+      },
+      {
+        "__id__": 32
+      },
+      {
+        "__id__": 33
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        460,
+        -350,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "36zt+Ka4VNUaOpPBSvNr01"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 27
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 29
+      }
+    ],
+    "_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": [
+        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": "455d9i+rZPXoZ98b5rqfZr"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 28
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "154869a9-1949-40fc-b583-069122a832c7"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "95bn6FZCBMnbCYu2kBURDA"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "54e9dd37-ff13-4f66-b827-2d8a27a1c954"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "73junEMhJO875QdYPqGIaf"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 33,
+    "_left": 946.607,
+    "_right": 30,
+    "_top": 300,
+    "_bottom": -50,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "d6m77oAFZNqJIzSPfSRqGN"
+  },
+  {
+    "__type__": "8610eTMIy9Gq6Z8dEce1xo8",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_id": "79paDS3rlLDpjpSQxuMUZu"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "63L1KpOu5I6ZOet+KkD95/"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 23
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 40,
+    "_left": 0,
+    "_right": 0,
+    "_top": 150,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "53ad2bTS9CmY2x8TH41+1K"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Coin_own",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 22
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 36
+      },
+      {
+        "__id__": 37
+      },
+      {
+        "__id__": 67
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        150,
+        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": "fczBTDg9RAp7H39vHy/KFP"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "200",
+    "_N$string": "200",
+    "_fontSize": 40,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "90aa52d6-08bc-43a4-9f09-3d608da47599"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 2,
+    "_N$cacheMode": 0,
+    "_id": "bcjjXT4nNJdYulxMoVc1qG"
+  },
+  {
+    "__type__": "3bd1cGfalNDtrAHTaHFtFKd",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "coin_number": {
+      "__id__": 36
+    },
+    "coin_earn_num": {
+      "__id__": 25
+    },
+    "Cars_Run_Area": {
+      "__id__": 6
+    },
+    "Cars_Own_Area": {
+      "__id__": 38
+    },
+    "_id": "a9SO53+eJMWKO4MBNXptzX"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "car_park",
+    "_objFlags": 512,
+    "_parent": {
+      "__id__": 39
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 64
+      },
+      {
+        "__id__": 65
+      },
+      {
+        "__id__": 66
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 720,
+      "height": 1400
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -50,
+        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": "c97JMJcxtLs467MpM7zsH7"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Stop_cars",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 7
+    },
+    "_children": [
+      {
+        "__id__": 40
+      },
+      {
+        "__id__": 50
+      },
+      {
+        "__id__": 38
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 63
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 680,
+      "height": 1260
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        50,
+        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": "48E87sVRZKQYsMdXW8Tgyp"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "自动合并",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 39
+    },
+    "_children": [
+      {
+        "__id__": 41
+      },
+      {
+        "__id__": 45
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 47
+      },
+      {
+        "__id__": 48
+      },
+      {
+        "__id__": 49
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 160
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        150,
+        -700,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "59jiUU+KdAf5ZvBx4oxTZb"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Label",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 40
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 42
+      },
+      {
+        "__id__": 43
+      },
+      {
+        "__id__": 44
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 230,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 143,
+      "height": 53.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        40,
+        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": "ab+UNrX/9Cr6B8OLM6YptE"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 41
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "自动合并",
+    "_N$string": "自动合并",
+    "_fontSize": 35,
+    "_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": "5dnBj/3XxFA6vO9i2dJDN7"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 41
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 1.5,
+    "_id": "94UC+ThTROzLvt92oXv+cD"
+  },
+  {
+    "__type__": "19b38hMSbBLi5cj2bTBeKTV",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 41
+    },
+    "_enabled": true,
+    "_id": "3az3NxWEZJWKHwQaVW+X6m"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "pic",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 40
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 46
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 150,
+      "height": 60
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -35,
+        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": "abACUNz85AR4b3ELQyWhoF"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "0c8e0fff-9985-4e4c-8764-c9c90b88d74c"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "36ZvdS31pPVbYjCkILmKz9"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 40
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e55e17f8-6da3-49dc-a90b-b9addd20dbac"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "4cDKk1hpRD24j87eGVFQhB"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 40
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "42yB4+rWNIu6Via8WPbBsW"
+  },
+  {
+    "__type__": "ec81fo/r2lOMJz7heBO756S",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 40
+    },
+    "_enabled": true,
+    "switch": {
+      "__id__": 46
+    },
+    "_id": "88Bfpalw5CiaUCNyEJCGIX"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Add_Car",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 39
+    },
+    "_children": [
+      {
+        "__id__": 51
+      },
+      {
+        "__id__": 56
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 60
+      },
+      {
+        "__id__": 61
+      },
+      {
+        "__id__": 62
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 150
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -100,
+        -700,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "00EbgDtmtET4BadrbSP+FJ"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "car_park",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 50
+    },
+    "_children": [
+      {
+        "__id__": 52
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 55
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 120,
+      "height": 90
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        5,
+        50,
+        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": "c7YKhvAVpBbLImFdQObo6Y"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "level",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 51
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 53
+      },
+      {
+        "__id__": 54
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30.54,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 1
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -73.177,
+        45,
+        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": "a5OzSBHH9JCrc3ugW632GE"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 52
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "1",
+    "_N$string": "1",
+    "_fontSize": 30,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "90aa52d6-08bc-43a4-9f09-3d608da47599"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "fdNRtyb1dLTqqQx0Oy9FAi"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 52
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 9,
+    "_left": -13.177000000000007,
+    "_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": "f4ZEf4C+1DaLRbT2jI3ooL"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 51
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "74f4863e-fc0a-40b0-b169-46e7f6252a0c"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "d3exHv5JVE0bk2zr95Lmtt"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Add",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 50
+    },
+    "_children": [
+      {
+        "__id__": 57
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 59
+      }
+    ],
+    "_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": [
+        -55,
+        -26.184,
+        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": "c4yV25F7xHIJK9AA7g0pxm"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "price",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 56
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 58
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 150,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        99.212,
+        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": "cdgucQl+5NyqyFubO/HB2l"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 57
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "100",
+    "_N$string": "100",
+    "_fontSize": 30,
+    "_lineHeight": 30,
+    "_enableWrapText": false,
+    "_N$file": {
+      "__uuid__": "90aa52d6-08bc-43a4-9f09-3d608da47599"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 2,
+    "_N$cacheMode": 0,
+    "_id": "7eZCVqyIRMZpqaFwuBmgzq"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 56
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "7004c82f-28a6-44a3-9da9-508822d33d28"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "a1qRLzDVdBY7yF20jbLt7A"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 50
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e55e17f8-6da3-49dc-a90b-b9addd20dbac"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "55xlkYaHNFZZYwz0VGv1Mm"
+  },
+  {
+    "__type__": "2442fk34ppB4aEr+F4zAEsJ",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 50
+    },
+    "_enabled": true,
+    "Car_Parking_area": {
+      "__id__": 38
+    },
+    "Car_Price": {
+      "__id__": 58
+    },
+    "Car_Park": {
+      "__uuid__": "c1c767b4-1418-4a74-b496-d3f2a9f488ef"
+    },
+    "Cars_Run_detail": {
+      "__uuid__": "e466c26a-a4c3-40c9-ad66-f55cd5f3e5d1"
+    },
+    "Cars_Run_Area": {
+      "__id__": 6
+    },
+    "toast": null,
+    "_id": "5fJ7JGlgFOjLS4VYtPLJmo"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 50
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "3bXeCa6qZHurCbQnrF0/aL"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 39
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 150,
+    "_right": 150,
+    "_top": 200,
+    "_bottom": 300,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "64S8M0nsNHEq+K2IGlYeY/"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 38
+    },
+    "_enabled": true,
+    "_layoutSize": {
+      "__type__": "cc.Size",
+      "width": 720,
+      "height": 1400
+    },
+    "_resize": 0,
+    "_N$layoutType": 3,
+    "_N$cellSize": {
+      "__type__": "cc.Size",
+      "width": 240,
+      "height": 240
+    },
+    "_N$startAxis": 0,
+    "_N$paddingLeft": 0,
+    "_N$paddingRight": 0,
+    "_N$paddingTop": 50,
+    "_N$paddingBottom": 50,
+    "_N$spacingX": 0,
+    "_N$spacingY": 100,
+    "_N$verticalDirection": 1,
+    "_N$horizontalDirection": 0,
+    "_N$affectedByScale": false,
+    "_id": "14gVKEpU9B17gcnR9MZ3NT"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 38
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": -20,
+    "_right": -20,
+    "_top": -20,
+    "_bottom": -120,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 200,
+    "_originalHeight": 150,
+    "_id": "03q1CotEpHUo+CqDCpzfOV"
+  },
+  {
+    "__type__": "f6c14lA75ZAmKO7myT0zcCj",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 38
+    },
+    "_enabled": true,
+    "_id": "e7mpwWDSRC+J1Hd4TK6BJp"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 2,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 10,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "8c/3fwuGFPZKZPQP9aAH4X"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 8,
+    "_left": 50,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": -68.4865,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "36mHJFgAxFqa7kCIKyGY2V"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f34eaef3-56a8-473b-8e1d-280b1b0eb0fe"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "6cUIy8Gj5Pd4WrBcvQRpyv"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 8,
+    "_left": 50,
+    "_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": "46O7lBWtVCgobA6QXiMmmA"
+  },
+  {
+    "__type__": "93c499/+M9Ji5e1czZafDaU",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "success": {
+      "__id__": 14
+    },
+    "taskname": {
+      "__id__": 12
+    },
+    "task_level_now": 0,
+    "Earn_num": {
+      "__uuid__": "d876d9c5-dae1-49ad-ab92-05ff4cb13242"
+    },
+    "_id": "3boA7CKARKDZ2w7okwBv83"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "挑战",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [
+      {
+        "__id__": 73
+      },
+      {
+        "__id__": 76
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 79
+      },
+      {
+        "__id__": 80
+      },
+      {
+        "__id__": 81
+      },
+      {
+        "__id__": 82
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 120
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        250,
+        -40,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "176YJFXh1NZo+Ya+jV3RhL"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "挑战",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 72
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 74
+      },
+      {
+        "__id__": 75
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        140.973,
+        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": "fc4XnvARJGDJT6vZIViwHR"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 73
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 33,
+    "_left": 450,
+    "_right": -90.97300000000001,
+    "_top": -40,
+    "_bottom": -220.527,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "56OipbOZhPpKrC3FAp9ttB"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 73
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "0f2d70d7-9595-4509-9c7c-0bee502cf590"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "f5Bm/jOX1MP6qU7hhMPd+E"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "挑战更多",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 72
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 77
+      },
+      {
+        "__id__": 78
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 150,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -40,
+        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": "e2/G2oIbJJ9qmQU45p8ZMn"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 76
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "挑战赢大奖",
+    "_N$string": "挑战赢大奖",
+    "_fontSize": 30,
+    "_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": "20ouOXmihM/7ZvDG2GWl0f"
+  },
+  {
+    "__type__": "19b38hMSbBLi5cj2bTBeKTV",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 76
+    },
+    "_enabled": true,
+    "_id": "22fnTOC8pIN5nQx+anGYpo"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 72
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 714.4960000000001,
+    "_right": -194.43499999999997,
+    "_top": -10,
+    "_bottom": -220.527,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "75VZiRXwlDjKc8N/PjvaR4"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 72
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "baab2514-cd5c-4981-8c17-d9b3d9a39983"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "9792ofeFdG2bksYvtvzBp0"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 72
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "91zzrFHixI+KX/gMTmBv6T"
+  },
+  {
+    "__type__": "1f3e2aEOjpMloHc/z7O8LdU",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 72
+    },
+    "_enabled": true,
+    "toast": null,
+    "_id": "5anjp5nLtJtJyRkuGupWcZ"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "MyGames",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [
+      {
+        "__id__": 84
+      },
+      {
+        "__id__": 90
+      },
+      {
+        "__id__": 96
+      },
+      {
+        "__id__": 102
+      },
+      {
+        "__id__": 108
+      },
+      {
+        "__id__": 114
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 120
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 810,
+      "height": 150
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -200,
+        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": "05M7CpzEJG350ESiwCWRMb"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "魔方豆",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 83
+    },
+    "_children": [
+      {
+        "__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": 110,
+      "height": 110
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -350,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.8,
+        0.8,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "91HVr/AylC8Z4JjhAHcGJ4"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 84
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 86
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 75,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -90,
+        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": "12MDyTj5NCLoyDse+JdFt5"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 85
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "魔方豆",
+    "_N$string": "魔方豆",
+    "_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": "f5zW+0HeNOIKb4i5tPbRTR"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 84
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "48192405-009c-4fef-8d7e-a203b3108392"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "abN87MCpFK16371Z197BTz"
+  },
+  {
+    "__type__": "64e26UVQYVFg7T3nBO/7gEQ",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 84
+    },
+    "_enabled": true,
+    "_id": "efSAFG9oRKIZVn+tSp4Nu5"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 84
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 84
+    },
+    "_id": "b8lif5K9VH24PEJROQrAxX"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "一笔画",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 83
+    },
+    "_children": [
+      {
+        "__id__": 91
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 93
+      },
+      {
+        "__id__": 94
+      },
+      {
+        "__id__": 95
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 110,
+      "height": 110
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -210,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.8,
+        0.8,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "b1sVNKd0tESp1flnP5vJAy"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 90
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 92
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 125,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -90,
+        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": "16CjgtWOlGeYjbpJhHX1cW"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 91
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "王者一笔画",
+    "_N$string": "王者一笔画",
+    "_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": "bfYg5GEi1OZJ9Wv76qbSaM"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 90
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "3584240e-e9e5-47be-915c-223a3d9a5572"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "17DyTHGVRDZ5PQPiLzP/be"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 90
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 90
+    },
+    "_id": "bcMKuJJfZHgpJBeUdAmvCI"
+  },
+  {
+    "__type__": "61bfd6ID9xJHoXItkpEHeDG",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 90
+    },
+    "_enabled": true,
+    "_id": "0c6MLSeA5FHq6aWAgMAq3x"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "合成数字7",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 83
+    },
+    "_children": [
+      {
+        "__id__": 97
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 99
+      },
+      {
+        "__id__": 100
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 110,
+      "height": 110
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -70,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.8,
+        0.8,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "50z9kVurZF9Yenb5C/Sc7h"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 96
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 98
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 63.9,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -90,
+        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": "2d/PAd/xNF1ZSbH9Uf7te5"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 97
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "合成7",
+    "_N$string": "合成7",
+    "_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": "27IfG/QSVKUYWiVvN4nyHu"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 96
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "0b9ca5b0-9e58-46ce-a00f-246d09125e7e"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "00uv6oPvFCSJc8gW07OdQg"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 96
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 101
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 96
+    },
+    "_id": "c9ucJPNzpBUrtmDURt5UA7"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 90
+    },
+    "component": "",
+    "_componentId": "61bfd6ID9xJHoXItkpEHeDG",
+    "handler": "make7",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "合成十",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 83
+    },
+    "_children": [
+      {
+        "__id__": 103
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 105
+      },
+      {
+        "__id__": 106
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 110,
+      "height": 110
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        70,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.8,
+        0.8,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "4bpdMcrMtAo6bfelqeP3TK"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 102
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 104
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -90,
+        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": "c8xpqF16BPJKPFa10s0Swz"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 103
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "数字消除",
+    "_N$string": "数字消除",
+    "_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": "f6A7p0i39CZ7U/T+xD05J1"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e21d65fc-6614-456c-b1a7-cc3dae2cc768"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "64THcE4JdPWYjh6eF1xUFb"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 107
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 102
+    },
+    "_id": "2e0RjM9ipA6b2Q0XhdEHXj"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 90
+    },
+    "component": "",
+    "_componentId": "61bfd6ID9xJHoXItkpEHeDG",
+    "handler": "numbermerge",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "彩球排序",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 83
+    },
+    "_children": [
+      {
+        "__id__": 109
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 111
+      },
+      {
+        "__id__": 112
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 110,
+      "height": 110
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        210,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.8,
+        0.8,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "2fmi7HVSdH/7buzkIPvfLj"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 108
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 110
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -90,
+        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": "4fI+LV60RCHa1ZM9MMqYZ1"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 109
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "彩球排序",
+    "_N$string": "彩球排序",
+    "_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": "59TtD+K+tALrQbbbp7S7ez"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 108
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "0edac8ad-cc56-4373-80b7-0161940211d6"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "8bZ79DUOVM6J/jRi0xgtqA"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 108
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 113
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 108
+    },
+    "_id": "0c8nvGmPBNPJmtIGRPtXbL"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 90
+    },
+    "component": "",
+    "_componentId": "61bfd6ID9xJHoXItkpEHeDG",
+    "handler": "colorballsort",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "画线挑战",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 83
+    },
+    "_children": [
+      {
+        "__id__": 115
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 117
+      },
+      {
+        "__id__": 118
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 110,
+      "height": 110
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        350,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.8,
+        0.8,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "3ce1A75JZEc7LfJ0fT5JI7"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 114
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 116
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -90,
+        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": "0ex5KTI49Ev6Vt6rY8jWfO"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "画线挑战",
+    "_N$string": "画线挑战",
+    "_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": "91WdGJraJHjpyqN8APr9sQ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 114
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ecc173a7-31c6-403e-a3b1-d997ba4f9a54"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "e21x+yktxC4bP8lMxoJzcb"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 114
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 119
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 114
+    },
+    "_id": "24zspI7WlMuJoNvQN5maxY"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 90
+    },
+    "component": "",
+    "_componentId": "61bfd6ID9xJHoXItkpEHeDG",
+    "handler": "colorballmatch",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 83
+    },
+    "_enabled": true,
+    "_layoutSize": {
+      "__type__": "cc.Size",
+      "width": 810,
+      "height": 150
+    },
+    "_resize": 1,
+    "_N$layoutType": 1,
+    "_N$cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_N$startAxis": 0,
+    "_N$paddingLeft": 0,
+    "_N$paddingRight": 0,
+    "_N$paddingTop": 0,
+    "_N$paddingBottom": 0,
+    "_N$spacingX": 30,
+    "_N$spacingY": 0,
+    "_N$verticalDirection": 1,
+    "_N$horizontalDirection": 0,
+    "_N$affectedByScale": false,
+    "_id": "fe3aNt+7ZPFIqNqErlYI73"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 44,
+    "_left": -10,
+    "_right": -10,
+    "_top": 150,
+    "_bottom": 330,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "e3Xh3Y7aBEkISlnmXk1Oxy"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Dialog",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [
+      {
+        "__id__": 123
+      },
+      {
+        "__id__": 142
+      },
+      {
+        "__id__": 146
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 156
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 500,
+      "height": 600
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        2,
+        2,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "5beRcViA1A7pbHdweilYqz"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Button",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 122
+    },
+    "_children": [
+      {
+        "__id__": 124
+      },
+      {
+        "__id__": 133
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 141
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 150
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -129.221,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0.8613
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "f0dSvExRZMSoNo70ZJMp22"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "视频",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 123
+    },
+    "_children": [
+      {
+        "__id__": 125
+      },
+      {
+        "__id__": 127
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 130
+      },
+      {
+        "__id__": 131
+      },
+      {
+        "__id__": 132
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 121,
+      "g": 232,
+      "b": 203,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        35,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.9,
+        0.9,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "dc2JwZG9hBdqm2eD+ESiPC"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "share",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 124
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 126
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 20
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -50,
+        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": "2eAnlXpapEc72oe2Slyqyp"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 125
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "67244f8e-5ea2-435c-8ec9-56d53965f076"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "e7slnUxPtIHoahulOUP4mw"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "label",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 124
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 128
+      },
+      {
+        "__id__": 129
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 88,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        30,
+        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": "3cAZxiAj9Ox7sR88dwsgJr"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 127
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "免费领取",
+    "_N$string": "免费领取",
+    "_fontSize": 22,
+    "_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": "85pbayw4lNJb7CE9J4zM9F"
+  },
+  {
+    "__type__": "19b38hMSbBLi5cj2bTBeKTV",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 127
+    },
+    "_enabled": true,
+    "_id": "ffT7MAj5BAu7cK2rKtDPum"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 124
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "baab2514-cd5c-4981-8c17-d9b3d9a39983"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "a4IvWFyEVEZ49Tw4qhPUdL"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 124
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "33P0ffHzNKNqIRYumKORfM"
+  },
+  {
+    "__type__": "967729cQppAY4dCHKZQHp+I",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 124
+    },
+    "_enabled": true,
+    "_id": "6dZfp6nyhH+6kMZBkeY8o1"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "分享",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 123
+    },
+    "_children": [
+      {
+        "__id__": 134
+      },
+      {
+        "__id__": 136
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 138
+      },
+      {
+        "__id__": 139
+      },
+      {
+        "__id__": 140
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 242,
+      "g": 197,
+      "b": 164,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -45,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.9,
+        0.9,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "cdv4/akAZEQ49aUUyCOoao"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "share",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 133
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 135
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 30
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -50,
+        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": "cfqO5A6v5GKbqBQa45X9de"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 134
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "64901b75-ad09-4cd3-b922-6dd18946d75e"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "88KNaMjuFI5Izf1OFWJrRS"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "label",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 133
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 137
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 88,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        30,
+        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": "65pexhQfZCnZTtbfKs84fO"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 136
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "分享领取",
+    "_N$string": "分享领取",
+    "_fontSize": 22,
+    "_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": "6cGQ0bNtlG44yqfh9h9zSs"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 133
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "baab2514-cd5c-4981-8c17-d9b3d9a39983"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "6e1mbVUKVJ4bNyRtnPB5wL"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 133
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "7b035ufbtEvLYX6SY5EI02"
+  },
+  {
+    "__type__": "75e62Ghrr9LIYPqfecuiEWE",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 133
+    },
+    "_enabled": true,
+    "_id": "07ZwSlZB5PfpQdEa2x/Udm"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 123
+    },
+    "_enabled": true,
+    "_layoutSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 150
+    },
+    "_resize": 0,
+    "_N$layoutType": 2,
+    "_N$cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_N$startAxis": 0,
+    "_N$paddingLeft": 0,
+    "_N$paddingRight": 0,
+    "_N$paddingTop": 0,
+    "_N$paddingBottom": 0,
+    "_N$spacingX": 0,
+    "_N$spacingY": 0,
+    "_N$verticalDirection": 1,
+    "_N$horizontalDirection": 0,
+    "_N$affectedByScale": false,
+    "_id": "76DrNTQjVECaNzMTz3Ob6P"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "close",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 122
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 143
+      },
+      {
+        "__id__": 144
+      },
+      {
+        "__id__": 145
+      }
+    ],
+    "_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": [
+        0,
+        -238.394,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "bdlzVMCpdLu6gQvAhC59UD"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 142
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c2940964-0e21-48ec-b9a3-f1629f6e2156"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "e7h030anJIeKg/GF65H021"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 142
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "eevVUO6u9KQZ+fYfUo+xJO"
+  },
+  {
+    "__type__": "394d2hg799FjaFLT/hsgUQO",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 142
+    },
+    "_enabled": true,
+    "_id": "fcAM+0ttBA+oEwGuXj5jSz"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 122
+    },
+    "_children": [
+      {
+        "__id__": 147
+      },
+      {
+        "__id__": 150
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 155
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -2.367,
+        124.302,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1.35,
+        1.272,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "151/Wo3xZBW649O0x8zBAm"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "fg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 146
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 148
+      },
+      {
+        "__id__": 149
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 300
+    },
+    "_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": "2foBOE7hVMuoKRDoPPju2/"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 147
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ad5982cd-adf1-4b54-a2d1-66af7e85bd35"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "dd1MJZeSFIp5h+TXzO0C/q"
+  },
+  {
+    "__type__": "98a26rvat1OYbYsaMioZ1fs",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 147
+    },
+    "_enabled": true,
+    "_id": "afaDl2uuhGNK1ZGNdtGvGr"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "car_parking_pic",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 146
+    },
+    "_children": [
+      {
+        "__id__": 151
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 154
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 1,
+      "y": 1
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        87.896,
+        69.224,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.638,
+        0.644,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "97XedSEw5OBpTn/2Br9wmj"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "number",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 150
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 152
+      },
+      {
+        "__id__": 153
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 40.71,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -229.645,
+        -20,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "c7fgPinElGn4s4+x4AowwY"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 151
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "1",
+    "_N$string": "1",
+    "_fontSize": 40,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "90aa52d6-08bc-43a4-9f09-3d608da47599"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 0,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "f7OzA/WE5DAZgN1mk1f/WT"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 151
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 9,
+    "_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": "39fOckCuxDa6OOzmdraTz+"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 150
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "74f4863e-fc0a-40b0-b169-46e7f6252a0c"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "50Cv2Zk4FAEY+ff6pOb/mv"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 146
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "54e9dd37-ff13-4f66-b827-2d8a27a1c954"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "eeXlbQ+y1Gy69ywYiFQLRQ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 122
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "24d65558-0ba8-4fe0-b3f6-b66d26b18ae3"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "b9a55g52dNQIa5GxM9c+kR"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 8
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e511a688-9b67-4520-b8b6-bae3757c095e"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "beybIIoLZF17TGv9TxmV4h"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 8
+    },
+    "_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": 2,
+    "_originalHeight": 2,
+    "_id": "41tFoXe+FLDLF7zEGazz1p"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "start_end",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 7
+    },
+    "_children": [
+      {
+        "__id__": 160
+      },
+      {
+        "__id__": 162
+      },
+      {
+        "__id__": 164
+      },
+      {
+        "__id__": 166
+      },
+      {
+        "__id__": 168
+      },
+      {
+        "__id__": 170
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 235,
+      "b": 24,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 27,
+      "height": 39
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        425,
+        0,
+        0,
+        0,
+        0,
+        -0.7071067811865475,
+        0.7071067811865476,
+        2.5,
+        2.5,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": -90
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "08/wQfbmJI0I51aWRAyUcU"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "start",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 159
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 161
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 235,
+      "b": 24,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 27,
+      "height": 39
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        30,
+        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": "ebmYAnUupFOJQCs5aKB7LW"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 160
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d27a57a7-c68a-4767-aaa9-6a050e39b729"
+    },
+    "_type": 0,
+    "_sizeMode": 2,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "fbu9jp+p9Of7v2PeMrxkq+"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "start",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 159
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 163
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 235,
+      "b": 24,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 27,
+      "height": 39
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -30,
+        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": "ea/EywZIJMxKy3lxpVwptD"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 162
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d27a57a7-c68a-4767-aaa9-6a050e39b729"
+    },
+    "_type": 0,
+    "_sizeMode": 2,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "d6L4mus7BAHZ+wTY6gQEUp"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "start",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 159
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 165
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 235,
+      "b": 24,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 27,
+      "height": 39
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        60,
+        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": "d6YGhkDFJBdY+MMrUSjg7Y"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 164
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d27a57a7-c68a-4767-aaa9-6a050e39b729"
+    },
+    "_type": 0,
+    "_sizeMode": 2,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "17BuSFJltDeJClgMvXmqCB"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "start",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 159
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 167
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 235,
+      "b": 24,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 27,
+      "height": 39
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -60,
+        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": "c9poCAVz9FnYEgvFr/TkFP"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 166
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d27a57a7-c68a-4767-aaa9-6a050e39b729"
+    },
+    "_type": 0,
+    "_sizeMode": 2,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "65yfrR2W9HVYxOvjeG1vV+"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "start",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 159
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 169
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 235,
+      "b": 24,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 27,
+      "height": 39
+    },
+    "_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": "35KM8CcFVGsq8SlLF+stCh"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 168
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d27a57a7-c68a-4767-aaa9-6a050e39b729"
+    },
+    "_type": 0,
+    "_sizeMode": 2,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "4bAPgSprFJ2oDvMaC1rD/8"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "end",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 159
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 171
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 130,
+      "height": 65
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -340,
+        0,
+        0,
+        0,
+        0.7071067811865475,
+        0.7071067811865476,
+        0.4,
+        0.4,
+        0.4
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 90
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "11hTq2SbxG9JLdlkML33GQ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 170
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ffe2e878-29ea-4cd9-bcf9-458456804c99"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "f8XkFMag5MrJG8Sq6byXXI"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "end",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 7
+    },
+    "_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": 130,
+      "height": 65
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -425,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0.4
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "8b9jetIDJPnK4PU51Zxl8y"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 7
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "defa5001-fd33-4102-b530-bf7153c4a60e"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "e3ecuyE6dMiq6jsZSyT3vf"
+  },
+  {
+    "__type__": "e90fbbLHjZESpSk3WjrGzIt",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "coinpre": {
+      "__uuid__": "0a01d693-a54e-46fd-b9ef-132480e64346"
+    },
+    "coinNode": {
+      "__id__": 21
+    },
+    "createcoin": 20,
+    "random1": -50,
+    "random2": 50,
+    "createTime": 0.15,
+    "standingTime": 0.2,
+    "coinSpeed": 1000,
+    "_id": "eb591kQQFILaKDIPIDyu/+"
+  },
+  {
+    "__type__": "cc.Canvas",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_designResolution": {
+      "__type__": "cc.Size",
+      "width": 1080,
+      "height": 2160
+    },
+    "_fitWidth": false,
+    "_fitHeight": true,
+    "_id": "59Cd0ovbdF4byw5sbjJDx7"
+  },
+  {
+    "__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": "29zXboiXFBKoIV4PQ2liTe"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Audio",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 178
+      }
+    ],
+    "_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": [
+        540,
+        1080,
+        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": "20NdI+inBMy4YOq6QYR9Wu"
+  },
+  {
+    "__type__": "97efceRUlJMuq+nlJcwC+k7",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 177
+    },
+    "_enabled": true,
+    "mergecar": {
+      "__uuid__": "127205af-acaa-433b-b577-77d3c339064d"
+    },
+    "initcar": {
+      "__uuid__": "df83cca2-14f0-4b54-b29a-389c4ae935d2"
+    },
+    "startpk": {
+      "__uuid__": "ca7b2208-c1da-4517-87ce-4effeadcc1c6"
+    },
+    "button": {
+      "__uuid__": "c93fa499-36d6-427f-881e-f65d7c4aa48a"
+    },
+    "getreword": {
+      "__uuid__": "12ac4bea-764c-4450-aff3-f2044fac7dea"
+    },
+    "pksuccess": {
+      "__uuid__": "6355db32-1e4a-473b-a70f-cc035686078f"
+    },
+    "pkfail": {
+      "__uuid__": "f8fdfeb1-d3aa-4a49-a9a9-32da55cafa6c"
+    },
+    "task": {
+      "__uuid__": "e312c1f5-3fa2-4905-8219-f7e56b39a4e3"
+    },
+    "pkbgm": {
+      "__uuid__": "e6e42705-ba7f-42b6-904e-4774bce54b7c"
+    },
+    "_id": "98MyEQ06dJ+L1xv98xXylV"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "outline",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 180
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 204
+      },
+      {
+        "__id__": 205
+      },
+      {
+        "__id__": 206
+      }
+    ],
+    "_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": [
+        540,
+        1080,
+        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": "f7DRXzhMBKGIA1AOacyBWT"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "outlinereward",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 179
+    },
+    "_children": [
+      {
+        "__id__": 181
+      },
+      {
+        "__id__": 184
+      },
+      {
+        "__id__": 188
+      },
+      {
+        "__id__": 199
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 203
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 117,
+      "g": 160,
+      "b": 244,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 700,
+      "height": 700
+    },
+    "_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": "34DjXwgVhFEbnYVxs2KOuD"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 180
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 182
+      },
+      {
+        "__id__": 183
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 318,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        240,
+        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": "43iZGgOntPy5Cye9y/WuVb"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 181
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "7f51a058-768d-4d71-aea9-c23da563db30"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "6bhFuJPwlOf7vIasGF+OfQ"
+  },
+  {
+    "__type__": "82d2dY6jPVEmbg4G8j9wmLZ",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 181
+    },
+    "_enabled": true,
+    "type": "离线奖励",
+    "_id": "450rF/WKJBzonIzbdmCiGc"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "jbicon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 180
+    },
+    "_children": [
+      {
+        "__id__": 185
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 187
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 70,
+      "height": 70
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -184.925,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        2,
+        2,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "46U7uqVPBNDLf2zf+CTg/P"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 184
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 186
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        133.8,
+        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": "1bOnHYrJNCEL2U25t9Y0vH"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 185
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "300000",
+    "_N$string": "300000",
+    "_fontSize": 30,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "90aa52d6-08bc-43a4-9f09-3d608da47599"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 2,
+    "_N$cacheMode": 0,
+    "_id": "91IjKrKtNB5bHWkeAQDrEz"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 184
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "f34eaef3-56a8-473b-8e1d-280b1b0eb0fe"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "856eJxfDhKgIT24QGx4xwn"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ad",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 180
+    },
+    "_children": [
+      {
+        "__id__": 189
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 197
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -240,
+        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": "e3dbj6zmRGuooHvND7Ui3y"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Background",
+    "_objFlags": 512,
+    "_parent": {
+      "__id__": 188
+    },
+    "_children": [
+      {
+        "__id__": 190
+      },
+      {
+        "__id__": 193
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 195
+      },
+      {
+        "__id__": 196
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 100
+    },
+    "_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,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "e5xp/UaJhAuLCbGfYuZx1X"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Label",
+    "_objFlags": 512,
+    "_parent": {
+      "__id__": 189
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 191
+      },
+      {
+        "__id__": 192
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        40,
+        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": "5euxkcyj5Kd62XP1usYOQv"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 190
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "免费领取",
+    "_N$string": "免费领取",
+    "_fontSize": 40,
+    "_lineHeight": 40,
+    "_enableWrapText": false,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 2,
+    "_N$cacheMode": 1,
+    "_id": "fe7EZXSRlIxoi+d1o1tl9h"
+  },
+  {
+    "__type__": "19b38hMSbBLi5cj2bTBeKTV",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 190
+    },
+    "_enabled": true,
+    "_id": "57oelEuz9B9qfqJJPiuDOb"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "videoicon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 189
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 194
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 50,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -108.893,
+        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": "5aISZ5kTVG5pgFE7bNFeOB"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 193
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "67244f8e-5ea2-435c-8ec9-56d53965f076"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "1b4ZCQ5GNMjZ26qtDEMMck"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 189
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e55e17f8-6da3-49dc-a90b-b9addd20dbac"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "0cDY66+I9Gf7m5htYENpnF"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 189
+    },
+    "_enabled": true,
+    "alignMode": 0,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": -50,
+    "_right": -50,
+    "_top": -10,
+    "_bottom": -10,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 40,
+    "_id": "64FR5nucVK2LCNE/aG0J9D"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 188
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 198
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 230,
+      "g": 230,
+      "b": 230,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 200,
+      "g": 200,
+      "b": 200,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 200,
+      "g": 200,
+      "b": 200,
+      "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": 120,
+      "g": 120,
+      "b": 120,
+      "a": 200
+    },
+    "_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__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "hoverSprite": {
+      "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
+    },
+    "_N$disabledSprite": {
+      "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
+    },
+    "_N$target": {
+      "__id__": 189
+    },
+    "_id": "edR1ZiMn1CErlef1h7rOSz"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 179
+    },
+    "component": "",
+    "_componentId": "c835f3R2qlBh5SEtB6+NCRC",
+    "handler": "get",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "close",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 180
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 200
+      },
+      {
+        "__id__": 201
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 80,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        274.195,
+        240,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "27NgapINNIf66MlQBIbdmm"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 199
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c2940964-0e21-48ec-b9a3-f1629f6e2156"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "030p46ovFAMoe/CVWk0dJt"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 199
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 202
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "69C5mT1u5Egr64bK581nAR"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 179
+    },
+    "component": "",
+    "_componentId": "c835f3R2qlBh5SEtB6+NCRC",
+    "handler": "close",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 180
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "87ad10ed-aad9-46f0-b674-c07cd296e77a"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "ec6wrPm/pDpKxJE2tE8BjM"
+  },
+  {
+    "__type__": "c835f3R2qlBh5SEtB6+NCRC",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 179
+    },
+    "_enabled": true,
+    "outlinereward": {
+      "__id__": 180
+    },
+    "lb": {
+      "__id__": 186
+    },
+    "_id": "78dCXDWexHBZ1hlVtp5QNg"
+  },
+  {
+    "__type__": "e90fbbLHjZESpSk3WjrGzIt",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 179
+    },
+    "_enabled": true,
+    "coinpre": {
+      "__uuid__": "0a01d693-a54e-46fd-b9ef-132480e64346"
+    },
+    "coinNode": {
+      "__id__": 21
+    },
+    "createcoin": 20,
+    "random1": -50,
+    "random2": 50,
+    "createTime": 0.15,
+    "standingTime": 0.2,
+    "coinSpeed": 1000,
+    "_id": "4bv8AxGfNKh7tVck2Ay+Lp"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 179
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 18,
+    "_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": "eajSA9tuZP4ZhXSYP5H/cm"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "时长奖励",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 208
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 210
+      },
+      {
+        "__id__": 211
+      },
+      {
+        "__id__": 212
+      },
+      {
+        "__id__": 213
+      },
+      {
+        "__id__": 215
+      },
+      {
+        "__id__": 216
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        1000,
+        1510,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "2cNYIPy+JH34SK8gOuigt0"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 207
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 209
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 38.93,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -72.09,
+        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": "1eCQ1RqENAEYLNjdusWU5C"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 208
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "5:00",
+    "_N$string": "5:00",
+    "_fontSize": 20,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 0,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "65D8Zj4hdCIpVuxa/d4hlE"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 207
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "577c9d2a-37af-4a8d-858a-30a25fec78b4"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "17XWEC9XtNJbP7RseTLthg"
+  },
+  {
+    "__type__": "e90fbbLHjZESpSk3WjrGzIt",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 207
+    },
+    "_enabled": true,
+    "coinpre": {
+      "__uuid__": "0a01d693-a54e-46fd-b9ef-132480e64346"
+    },
+    "coinNode": {
+      "__id__": 21
+    },
+    "createcoin": 20,
+    "random1": -50,
+    "random2": 50,
+    "createTime": 0.15,
+    "standingTime": 0.2,
+    "coinSpeed": 1000,
+    "_id": "9cBAl72chBX4U0UGdCwHVg"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 207
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 33,
+    "_left": 946.607,
+    "_right": 30,
+    "_top": 600,
+    "_bottom": -50,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "17eeBnICdKgp5YEnTx60wa"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 207
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 214
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "62AHNfsgBMuo/AxVm6fGku"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 207
+    },
+    "component": "",
+    "_componentId": "75e60rOSBdOk7BrhmlJAYE0",
+    "handler": "gettimereward",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 207
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "51265e0c-08aa-43dd-9d47-c56667bbdeee"
+    },
+    "_clips": [
+      {
+        "__uuid__": "51265e0c-08aa-43dd-9d47-c56667bbdeee"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "48HxZq0+FHbbt3WQc3DbNm"
+  },
+  {
+    "__type__": "75e60rOSBdOk7BrhmlJAYE0",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 207
+    },
+    "_enabled": true,
+    "coinParticle": {
+      "__uuid__": "6c9bdef7-82f8-41b4-af86-a44e5a082e0f"
+    },
+    "earnMoney": {
+      "__uuid__": "d876d9c5-dae1-49ad-ab92-05ff4cb13242"
+    },
+    "lb": {
+      "__id__": 209
+    },
+    "_id": "6aAQ6VYkZHHKCm1zCW+jP/"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Toast",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 218
+      }
+    ],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 220
+      },
+      {
+        "__id__": 221
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 23,
+      "g": 23,
+      "b": 23,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 500,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        540,
+        1080,
+        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": "2bBlZkyJ1FdLgt8oY7ktWt"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lb",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 217
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 219
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 95.61,
+      "height": 50.4
+    },
+    "_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": "69RzVs2aNAp4bD0yvXpEvQ"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 218
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "Toast",
+    "_N$string": "Toast",
+    "_fontSize": 40,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 0,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "1dT/rpHdxBZ7OdxpcG47B/"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 217
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 18,
+    "_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": "1frmf7ry1MVYtSCJZ+/KMx"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 217
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "b8Yv87kxFBab3XiIXLL4HX"
+  }
+]

+ 8 - 0
assets/Main.fire.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "1.3.2",
+  "uuid": "f0e40676-4084-40eb-a9bf-3fd796274d1b",
+  "importer": "scene",
+  "asyncLoadAssets": false,
+  "autoReleaseAssets": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/Scripts.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "513ac908-f90e-424a-8b83-a05a6eb8e7a4",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 13 - 0
assets/Scripts/Action.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "65fbd4ee-dbe7-43a0-a742-ef4689b89b0b",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 67 - 0
assets/Scripts/Action/CarRunAction.js

@@ -0,0 +1,67 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        CoinParticle: cc.Prefab,
+        Earn_num :cc.Prefab,
+        Car_level: cc.Label,
+        End:cc.Node
+    },
+    onLoad() {
+        // this.CoinParticle = cc.find("Canvas/Main/role/end/CoinParticle").getComponent(cc.ParticleSystem);
+        this.End = cc.find("Canvas/Main/role/end");
+        this.RunAction(this.node);
+    },
+    RunAction(node){
+        var placeAction = cc.place(425, 650);
+        var actionMove_1 = cc.moveTo(1, cc.v2(425, -650));
+        var actionMove_2 = cc.moveTo(0.4, cc.v2(-160, -820));
+        var actionMove_3 = cc.moveTo(0.5, cc.v2(-425, 0));
+        var actionMove_4 = cc.moveTo(0.5, cc.v2(-425, 650));
+        //发放奖励的回调
+        var finish = cc.callFunc(this.AddCore,this,this.Car_level);
+        var actionMove_5 = cc.moveTo(0.4, cc.v2(230, 820));
+
+        var array1 = [ cc.v2(425, -650),cc.v2(350,-780),cc.v2(230, -820)]
+        var array2 = [ cc.v2(-160, -820),cc.v2(-350,-780),cc.v2(-425, -650)]
+        var array3 = [ cc.v2(-425, 650),cc.v2(-350,780),cc.v2(-230, 820)]
+        var array4 = [ cc.v2(230, 820),cc.v2(350,780),cc.v2(425, 650)]
+        var actionCircle1 = cc.spawn(cc.cardinalSplineTo(0.3, array1, 0),cc.rotateBy(0.3, 90));
+        var actionCircle2 = cc.spawn(cc.cardinalSplineTo(0.3, array2, 0),cc.rotateBy(0.3, 90));
+        var actionCircle3 = cc.spawn(cc.cardinalSplineTo(0.3, array3, 0),cc.rotateBy(0.3, 90));
+        var actionCircle4 = cc.spawn(cc.cardinalSplineTo(0.3, array4, 0),cc.rotateBy(0.3, 90));
+        let speednum = 1 / Math.pow(0.97, Number(this.Car_level.string));
+        var ActionAll = cc.speed(cc.repeatForever(cc.sequence(placeAction,actionMove_1,actionCircle1,actionMove_2,actionCircle2,actionMove_3,finish,actionMove_4,actionCircle3,actionMove_5,actionCircle4)),speednum)
+        node.runAction(ActionAll);
+    },
+    AddCore(){
+        let level = this.Car_level.string;
+        let coin_earn = Number(Global.Cars[level].money_per_circle);
+        // console.log(Storage.Get_storage(Storage.GameMessageType.coin));
+        Storage.Set_storage(Storage.GameMessageType.coin, Number(Storage.Get_storage(Storage.GameMessageType.coin)) + coin_earn);
+        //撒花
+        // this.CoinParticle.resetSystem();
+        let sjb = cc.instantiate(this.CoinParticle);
+        sjb.parent = this.End;
+
+        this.showCoinAdd(coin_earn);
+    },
+    showCoinAdd(num) {
+        let earnnum = cc.instantiate(this.Earn_num);
+        earnnum.getComponent(cc.Label).string = num;
+        earnnum.parent = this.End;
+        // var placeAction = cc.place(-425, 0);
+        var actionhide = cc.hide();
+        var actionTo = cc.jumpTo(0.5, 0, 50, 50, 1);
+        var ActionAll = cc.sequence(actionTo,actionhide)
+        earnnum.runAction(ActionAll);
+    }
+
+});

+ 10 - 0
assets/Scripts/Action/CarRunAction.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "89d89780-066e-4c39-9fdf-5dd05e71eceb",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 67 - 0
assets/Scripts/AutoMerge.js

@@ -0,0 +1,67 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        switch:cc.Sprite
+    },
+    onLoad() { 
+        this.node.on("click", this.automerge,this);
+    },
+    automerge() {
+        MyAudio.PlayEffect_button();
+        // this.showinterad();
+        if (!Global.endinit) {
+            Global.toast("请等待汽车加载完成!")
+            return;
+        }
+        if (Global.automerge) {
+          //关闭automerge
+            Global.automerge = false;
+            var self = this;
+            cc.resources.load("automerge/关", cc.SpriteFrame, function (err, spriteFrame) {
+                self.switch.spriteFrame = spriteFrame;
+                cc.director.getCollisionManager().enabled = false;
+            });
+            //取消定时器
+            this.unschedule(self.DoMerge);
+			Global.CocosAnalysticCustomEvent('AutoMerg',false);
+        } else {
+            this.openautomerge();
+        }
+    },
+    openautomerge() {
+        Global.automerge = true;
+        //更换sprite
+        var self = this;
+        cc.resources.load("automerge/开", cc.SpriteFrame, function (err, spriteFrame) {
+            self.switch.spriteFrame = spriteFrame;
+            cc.director.getCollisionManager().enabled = true;
+        });
+        //定义一个一秒一次的计时器,来计算自动合并
+        this.schedule(self.DoMerge, 1);
+		Global.CocosAnalysticCustomEvent('AutoMerg', true);
+    },
+    DoMerge() {
+        cc.find("Canvas/Main/role/Stop_cars/car_park").getComponent("CarManager").CheckAutoMerge();
+    },
+    showinterad(){
+        // 在适合的场景显示插屏广告
+        let interstitialAd = Global.interstitialAd;
+        if (interstitialAd) {
+            interstitialAd.show().catch((err) => {
+                 console.error(err)
+            })
+        }
+    }
+    
+    
+
+
+});

+ 10 - 0
assets/Scripts/AutoMerge.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "ec81fa3f-af69-4e30-9cfb-85e04eef9e92",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 150 - 0
assets/Scripts/CarAddPark.js

@@ -0,0 +1,150 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        Car_Parking_area:cc.Node,
+        Car_Price:cc.Label,
+        Car_Park: {
+            default: null,
+            type: cc.Prefab,
+        },
+        Cars_Run_detail: cc.Prefab,
+        Cars_Run_Area: cc.Node,
+        toast:cc.Label
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad() {
+        this.Cars_Run_Area = cc.find("Canvas/Main/role/Run_cars");
+        this.node.on('click', this.addcar, this);
+        this.updateAddCarButton();
+    },
+
+    // start () {
+
+    // },
+    addcar() {
+        if (!Global.endinit) {
+            Global.toast("请等待汽车加载完成!")
+            return;
+        }
+        if (this.Car_Parking_area.childrenCount < 15) {
+            this.consume();
+        }else{
+            //toast提示空余车位不足
+            Global.toast('车位不足');
+            // console.log('车位不足')
+        }
+    },
+    consume() {
+        let yuer = Number(Storage.Get_storage(Storage.GameMessageType.coin)) - Number(this.Car_Price.string);
+        if (yuer >= 0) {
+            Storage.Set_storage(Storage.GameMessageType.coin, yuer);
+            this.AddCarToPark();
+        } else {
+            Global.toast('余额不足');
+            Dialog.Init();
+            // console.log('余额不足')
+        }
+    },
+    AddCarToPark() {
+        
+        let add_level = Storage.Get_storage(Storage.GameMessageType.buy_car_level);
+        if (add_level == 0) add_level = 1;
+        let node = cc.instantiate(this.Car_Park);
+        node.getChildByName("car_parking_pic").getChildByName("number").getComponent(cc.Label).string = add_level;
+        let pic_url = Global.Cars[add_level].car_park_pic
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            node.getChildByName("car_parking_pic").getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        node.parent = this.Car_Parking_area;
+        this.updateCarPrice(Number(this.Car_Price.string));
+        this.AddCarToRun(node,add_level);
+        this.updateAddCarButton();
+        MyAudio.PlayEffect_initcar();
+    },
+    updateCarPrice(num) {
+        let num_next = Math.trunc(num + 10);
+        this.Car_Price.string = num_next;
+        Storage.Set_storage(Storage.GameMessageType.buy_coin, num_next);
+    },
+    AddCarToRun(node,add_level) {
+        var car_run_node = cc.instantiate(this.Cars_Run_detail);
+        node.getComponent("CarBindRunAndPark").Bind(car_run_node);
+
+        let pic_url = Global.Cars[add_level].car_run_pic
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            car_run_node.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        car_run_node.getChildByName("number_pic").getChildByName("level_number").getComponent(cc.Label).string = add_level;
+
+        car_run_node.parent = this.Cars_Run_Area;
+        cc.find("Canvas/Main/role/Stop_cars/car_park").getComponent("CarManager").AfterCarAddOrMerge();
+        //判断是否破纪录
+        if (Global.MaxCarLevel == 0 ) Global.MaxCarLevel = 1;
+    },
+    updateAddCarButton() {
+        let add_level = Storage.Get_storage(Storage.GameMessageType.buy_car_level);
+        if (add_level == 0) add_level = 1;
+        let pic_url = Global.Cars[add_level].car_park_pic;
+        var self = this;
+            cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+                self.node.getChildByName('car_park').getComponent(cc.Sprite).spriteFrame = spriteFrame;
+            });
+        self.node.getChildByName('car_park').getChildByName('level').getComponent(cc.Label).string = add_level;
+        if (Storage.Get_storage(Storage.GameMessageType.buy_coin) == 0) {
+            self.node.getChildByName('Add').getChildByName('price').getComponent(cc.Label).string = 100;
+        } else {
+            self.node.getChildByName('Add').getChildByName('price').getComponent(cc.Label).string = Storage.Get_storage(Storage.GameMessageType.buy_coin);
+        }
+        // this.UpdateLowLevelCar(add_level);
+    },
+    //如果当前有低于新增按钮级别的车,免费帮忙升级
+    UpdateLowLevelCar(level) {
+        let nodelist = this.Car_Parking_area.children;
+        // let node_need_update = 0;
+        // var self = this;
+        for (let i in nodelist) {
+            let level_node = nodelist[i].getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string;
+            if (Number(level_node) < level) {
+                //更新停車pic
+                nodelist[i].getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string = level;
+                cc.resources.load(Global.Cars[level].car_park_pic, cc.SpriteFrame, function (err, spriteFrame) {
+                    nodelist[i].getChildByName('car_parking_pic').getComponent(cc.Sprite).spriteFrame = spriteFrame;
+                    //更新每秒收益值
+                    cc.find("Canvas/Main/role/Stop_cars/car_park").getComponent("CarManager").AfterCarAddOrMerge();
+                    let toast_label = cc.find('Toast').getComponent(cc.Label);
+                    if(cc.sys.language != cc.sys.LANGUAGE_CHINESE){
+                        toast_label.string = "Level " +level_node+ " car free upgrade to level " + level;
+                    } else {
+                        toast_label.string = "免费将" + level_node + "级车升级为" + level + "级车!";
+                    }
+                    setTimeout(function () {
+                        toast_label.string = '';
+                    },1000)
+                    // Global.toast("免费将" +level_node+ "级车升级为" + level + "级车!");
+                });
+                //更新跑动的pic和level
+                let runcar = nodelist[i].getComponent("CarBindRunAndPark").Bind_Car_Run;
+                if (runcar != null) {
+                    runcar.getChildByName('number_pic').getChildByName('level_number').getComponent(cc.Label).string = level;
+                    cc.resources.load(Global.Cars[level].car_run_pic, cc.SpriteFrame, function (err, spriteFrame) {
+                        runcar.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+                    });
+                }
+
+            }
+        }
+        
+        
+    }
+
+
+});

+ 10 - 0
assets/Scripts/CarAddPark.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "2442f937-e29a-41e1-a12b-f85e33004b09",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 24 - 0
assets/Scripts/CarBindRunAndPark.js

@@ -0,0 +1,24 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        Bind_Car_Run:cc.Node
+    },
+    onLoad() { },
+    Bind(node){
+        this.Bind_Car_Run = node;
+    },
+    onDestroy() {
+        if (this.Bind_Car_Run != null) {
+            this.Bind_Car_Run.destroy();   
+        }
+    }
+
+});

+ 10 - 0
assets/Scripts/CarBindRunAndPark.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "339312c4-4fe9-4214-a714-3496d853525e",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 92 - 0
assets/Scripts/CarManager.js

@@ -0,0 +1,92 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {},
+
+    // LIFE-CYCLE CALLBACKS:
+    //检测需要自动合并的汽车
+    GetParkListLevel() {
+        var car_park_list = cc.find("Canvas/Main/role/Stop_cars/car_park").children;
+        var car_park_level_list = [];
+        for (const i in car_park_list) {
+            car_park_level_list.push(Number(car_park_list[i].getChildByName("car_parking_pic").getChildByName("number").getComponents(cc.Label)[0].string));
+        }
+        return car_park_level_list;
+    },
+    //自动合并汽车,传递不带停车位的node
+    // AutoMerge() {
+    //     console.log(this.nodelist);
+    //     if (this.nodelist.length != 2) {
+    //         return;
+    //     }
+    //     var node0_carmerge = this.nodelist[0].getComponent("CarMerge");
+    //     //var node1_carmerge = this.nodelist[1].getComponent("CarMerge");
+    //     var node0_box = this.nodelist[0].getComponent(cc.BoxCollider);
+    //     var node1_box = this.nodelist[1].getComponent(cc.BoxCollider);
+    //     // node0_carmerge.IsMoveNode = true;
+    //     node0_carmerge.onCollisionEnter(node1_box,node0_box);
+    //     this.nodelist = [];
+    // },
+    CheckAutoMerge() {
+        var car_park_list = cc.find("Canvas/Main/role/Stop_cars/car_park").children;
+        let car_park_level_list = this.GetParkListLevel();
+        let car_need_merge = [];
+        for (let i = 0; i < car_park_level_list.length;i++) {
+            for (let j = i + 1; j < car_park_level_list.length; j++){
+                if (car_park_level_list[i] == car_park_level_list[j]) {
+                    // console.log(i + ":"+j)
+                    car_need_merge.push(car_park_list[i].getChildByName("car_parking_pic"));
+                    car_need_merge.push(car_park_list[j].getChildByName("car_parking_pic"));
+                    break;
+                }
+            }
+            if (car_need_merge.length > 0) {
+                break;
+            }
+        }
+        if (car_need_merge.length < 1) {
+            return
+        } else {
+            // this.nodelist = car_need_merge;
+            this.AutoMergeAction(car_need_merge);
+        }
+    },
+    AfterCarAddOrMerge() {
+        //更新每秒收益值
+         cc.find("Canvas/Main/Items/coin_bg/Coin_own").getComponent("Coin_refresh").Coin_refresh_per_circle();
+
+    },
+    AutoMergeAction(list) {
+        //node的父节点坐标
+        let nodepos0 = this.moveN1toN2(list[0],list[1]);
+        // let nodepos1 = nodelist[1].parent.position;
+        // console.log(nodepos0);
+        var action = cc.moveTo(0.4, nodepos0);
+        //var finish = cc.callFunc(this.AutoMerge, this);
+        // var allaction = cc.sequence(action, finish);
+        // console.log(list[1]);
+        list[1].getComponent("CarMerge").setIsMoveTrue();
+        list[1].runAction(action);
+    },
+     /** 把 node1移动到 node2的位置 */
+    moveN1toN2(node1, node2) {
+        let node1parentworld = node1.parent.convertToWorldSpaceAR(node1.position);
+        let node1innode2 = node2.parent.convertToNodeSpaceAR(node1parentworld);
+        return node1innode2;
+        // return node1.parent.convertToNodeSpaceAR(node2.parent.convertToWorldSpaceAR(node2.position))
+    }
+    // /** 获取把 node1移动到 node2位置后的坐标 */
+    // convertNodeSpaceAR(node1: cc.Node, node2: cc.Node) {
+    //     return node1.parent.convertToNodeSpaceAR(node2.parent.convertToWorldSpaceAR(node2.position))
+    // }
+   
+
+
+});

+ 10 - 0
assets/Scripts/CarManager.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "f6c14940-ef96-4098-a3bb-9b24f4cdc0a3",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 153 - 0
assets/Scripts/CarMerge.js

@@ -0,0 +1,153 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        Car_Park:cc.Node,
+        Car:cc.Prefab,
+        IsMoveNode:false,
+        Merge_TX: cc.Prefab,
+        Cars_Run_Area: cc.Node,
+        Cars_Run_detail: cc.Prefab,
+        Bind_Car_Run:cc.Node
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad() {
+        this.Cars_Run_Area = cc.find("Canvas/Main/role/Run_cars");
+    },
+    setIsMoveTrue() {
+        this.IsMoveNode = true;  
+    },
+    start () {
+        //监听拖动
+        this.registerEvent();
+    },
+    registerEvent() {
+        //touchstart 可以换成cc.Node.EventType.TOUCH_START
+        this.node.on('touchstart', this.onEventStart, this);
+        //touchmove 可以换成cc.Node.EventType.TOUCH_MOVE
+        this.Car_Park.on('touchmove', this.onEventMove, this);
+        //touchcancel 可以换成cc.Node.EventType.TOUCH_CANCEL
+        this.Car_Park.on('touchcancel', this.onEventEnd, this);
+        //touchend 可以换成cc.Node.EventType.TOUCH_END
+        this.Car_Park.on('touchend', this.onEventEnd, this);
+    },
+    onEventStart(event){
+        this.IsMoveNode = true;
+        cc.director.getCollisionManager().enabled = true;
+    },
+    onEventMove(event){
+        //将世界坐标转为本地坐标
+        var nodepos = this.node.parent.convertTouchToNodeSpace(event);
+        //将car移动到nodepos
+        this.Car_Park.setPosition(nodepos);
+        //console.log(nodepos)
+    },
+    onEventEnd(event){
+        //初始位置是120,100
+        this.Car_Park.setPosition(120,100);
+        this.IsMoveNode = false;
+        cc.director.getCollisionManager().enabled = false;
+    },
+
+    // update (dt) {},
+    //碰撞回调
+    /**
+    * 当碰撞产生的时候调用
+    * @param  {Collider} other 产生碰撞的另一个碰撞组件
+    * @param  {Collider} self  产生碰撞的自身的碰撞组件
+    */
+    onCollisionEnter: function (other, self) {
+        console.log(self.node.getChildByName("number").getComponents(cc.Label)[0].string);
+        if(this.IsMoveNode){
+            return
+        }
+        if (!Global.endinit) {
+            Global.toast("请等待汽车加载完成!")
+            return;
+        }
+        // console.log('on collision enter');
+       var self_level = Number(self.node.getChildByName("number").getComponents(cc.Label)[0].string);
+        var other_level = Number(other.node.getChildByName("number").getComponents(cc.Label)[0].string);
+
+        if (self_level == other_level) {
+            if (self_level == 25) {
+                //满级大佬,不给升级
+                return;
+            }
+           // other.node.parent.active = false;
+           other.node.parent.destroy();
+            this.addNewCar(self_level);
+       }
+
+    },
+    MergeCarAction(node){
+        let carnode = cc.instantiate(this.Merge_TX);
+        carnode.parent = node;
+    },
+    addNewCar(level) {
+        MyAudio.PlayEffect_initcar();
+        let kongpark = this.node.parent;
+        //this.node.active = false;
+        this.node.destroy();
+        var carnode = cc.instantiate(this.Car);
+        carnode.getChildByName("number").getComponent(cc.Label).string = level + 1;
+        let pic_url = Global.Cars[level+1].car_park_pic
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            carnode.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        this.MergeCarAction(carnode);
+        carnode.parent = kongpark;
+        if (kongpark.getComponent("CarBindRunAndPark").Bind_Car_Run != null) {
+            kongpark.getComponent("CarBindRunAndPark").Bind_Car_Run.destroy(); 
+            // console.log("destroy")
+        }
+        
+
+        carnode.parent.getComponent("CarBindRunAndPark").Bind(this.UpdateCar(level));
+        //console.log(cc.find('Canvas/Main/role/Stop_cars/car_park').children)
+        
+        // this.UpdateCar(level);
+    },
+    //根据停车场车辆情况,更新跑道上车辆的信息,主要是每次merge后调用
+    //@level: 被合并的汽车的等级,跑道需要消灭1个该等级的车,然后升级一个该等级的车
+    UpdateCar(level) {
+        var car_run_node = cc.instantiate(this.Cars_Run_detail);
+        car_run_node.getChildByName("number_pic").getChildByName("level_number").getComponent(cc.Label).string = level + 1;
+        cc.resources.load(Global.Cars[level + 1].car_run_pic, cc.SpriteFrame, function (err, spriteFrame) {
+            car_run_node.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+            //更新每秒收益值
+            cc.find("Canvas/Main/role/Stop_cars/car_park").getComponent("CarManager").AfterCarAddOrMerge();
+        });
+        car_run_node.parent = this.Cars_Run_Area;
+        //判断是否破纪录
+        if (level + 1 > Global.MaxCarLevel) {
+            Global.MaxCarLevel = level + 1;
+            this.updateWXRank();
+            if (Global.MaxCarLevel >= 8) {
+                //更新addcar级别
+                Storage.Set_storage(Storage.GameMessageType.buy_car_level, Global.MaxCarLevel - 6);
+                //更新addcar价格,原有价格翻倍
+                Storage.Set_storage(Storage.GameMessageType.buy_coin, Number(Storage.Get_storage(Storage.GameMessageType.buy_coin)) * 2);
+                //更新add按钮ui
+                cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').updateAddCarButton();
+                setTimeout(function () {
+                    cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').UpdateLowLevelCar(Global.MaxCarLevel - 6);
+                },1000)
+            }
+            
+        }
+		
+        return car_run_node;
+    },
+	updateWXRank(){
+        Global.CocosAnalysticCustomEvent('LEVEL', Global.MaxCarLevel)
+	}
+});

+ 10 - 0
assets/Scripts/CarMerge.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "7845af93-5074-4e2c-a2a9-58866edf8c4d",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 51 - 0
assets/Scripts/Coin_refresh.js

@@ -0,0 +1,51 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        coin_number: cc.Label,
+        coin_earn_num: cc.Label,
+        Cars_Run_Area: cc.Node,
+        Cars_Own_Area:cc.Node,
+        // Car_Park_pic_area:cc.Node,
+    },
+
+    update () {
+        this.coin_number.string = Storage.Get_storage(Storage.GameMessageType.coin);
+    },
+    Coin_refresh_per_circle() {
+        var all_num = 0;
+        //通过bind方式删除runs的节点,不知道为啥比较慢,导致先获得收益,节点才删除掉,这里坐下延迟处理。
+        this.scheduleOnce(function () {
+            let cars_run = this.Cars_Run_Area.children;
+            for (const i in cars_run) {
+                let i_level = cars_run[i].getChildByName("number_pic").getChildByName("level_number").getComponent(cc.Label).string;
+                all_num += Global.Cars[i_level].money_per_circle;
+            }
+            // console.log(cars_run)
+            this.coin_earn_num.string = "+" + all_num + "/s";
+            Global.CurrCarsEarn = all_num;
+        },0.2)
+        this.storage_game_data();
+    },
+    storage_game_data() {
+        let cars_park = this.Cars_Own_Area.children;
+        let car_list = [];
+        for (const i in cars_park)  {
+            let i_level = cars_park[i].getChildByName("car_parking_pic").getChildByName("number").getComponent(cc.Label).string;
+            car_list.push(i_level)
+        }
+         //在这个地方存储当前车辆的游戏数据~
+        // console.log(car_list)
+        car_list = car_list.toString();
+        Storage.Set_storage(Storage.GameMessageType.cars_own, car_list);
+    }
+
+});
+

+ 10 - 0
assets/Scripts/Coin_refresh.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "3bd1c19f-6a53-43b6-b007-4da1c5b4529d",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 289 - 0
assets/Scripts/GameInit.js

@@ -0,0 +1,289 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        car_park: cc.Prefab,
+        car_run: cc.Prefab,
+        car_runs_area: cc.Node,
+        car_park_area: cc.Node,
+        coin_buy:cc.Label,
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad () {
+        //关闭多点触摸
+        cc.macro.ENABLE_MULTI_TOUCH = false;
+        //开启碰撞检测
+        // cc.director.getCollisionManager().enabled = true;
+        //设置初始金币
+        this.InitCoin(300);
+        this.InitCars();
+        this.InitCarPrice();
+        this.initAd();
+        if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+            this.initCocosAnalystic('WECHAT');
+        } else if (cc.sys.platform === cc.sys.BYTEDANCE_GAME) {
+            this.initCocosAnalystic('TT');
+        } 
+		
+		
+    },
+    initAd(){
+        let self = this;
+        if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+            Share.WX_TOP_SHARE();
+            self.init_wechat_Ad();
+        }else if(cc.sys.platform === cc.sys.BYTEDANCE_GAME){
+            self.init_tt_ad();
+        } else {
+            // dialog.getChildByName('Button').getChildByName('分享').active = false;
+            // this.androidad();
+        }
+    },
+    initCocosAnalystic(Platform) {
+        cocosAnalytics.init({
+			appID: "669708646",              // 游戏ID
+            version: "1.0.0",           // 游戏/应用版本号
+            storeID: Platform,     // 分发渠道
+            engine: "cocos",            // 游戏引擎
+        });
+        cocosAnalytics.enableDebug(false);
+		// 开始登陆
+		cocosAnalytics.CAAccount.loginStart({
+            channel: Platform,   // 获客渠道,指获取该客户的广告渠道信息   
+		});
+
+		// 登陆成功
+		cocosAnalytics.CAAccount.loginSuccess({
+			userID: '1',
+			age: 1,             // 年龄
+			sex: 1,             // 性别:1为男,2为女,其它表示未知
+            channel: Platform,   // 获客渠道,指获取该客户的广告渠道信息   
+		})
+	},
+
+    InitCarPrice () {
+        let coin_buy_num = Storage.Get_storage(Storage.GameMessageType.buy_coin)
+        if (coin_buy_num == 0) {
+            coin_buy_num = 100;
+        }
+        // console.log(coin_buy);
+        this.coin_buy.string = coin_buy_num;
+    },
+    InitCars() {
+        let car_list_str = Storage.Get_storage(Storage.GameMessageType.cars_own);
+        if (car_list_str == 0) {
+            Global.endinit = true;
+            return;
+        }
+        Global.endinit = false;
+        var car_list = car_list_str.split(",");//以逗号为分割点 
+        var self = this;
+        let i = 0;
+        this.schedule(function () {
+            let addnode = this.AddCarPark(car_list[i]);
+            addnode.getComponent("CarBindRunAndPark").Bind(this.AddCarsRun(car_list[i]));
+            i++;
+            MyAudio.PlayEffect_initcar();
+            if (i == car_list.length) {
+                Global.endinit = true;
+                //定义一个一秒一次的计时器,来计算自动合并
+                // self.schedule(self.updateCarImage, 10);
+            }
+        }, 0.2, car_list.length - 1, 0.5);
+        Global.MaxCarLevel = Math.max(...car_list);
+    },
+    InitCoin(num) {
+        if (Storage.Get_storage(Storage.GameMessageType.coin) == 0) {
+            Storage.Set_storage(Storage.GameMessageType.coin,num);
+        }
+    },
+    AddCarsRun(level) {
+        let node_run = cc.instantiate(this.car_run);
+        node_run.getChildByName("number_pic").getChildByName("level_number").getComponent(cc.Label).string = level;
+        let pic_url = Global.Cars[level].car_run_pic
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            node_run.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        node_run.parent = this.car_runs_area;
+        //更新每秒收益值
+        cc.find("Canvas/Main/Items/coin_bg/Coin_own").getComponent("Coin_refresh").Coin_refresh_per_circle();
+        return node_run;
+    },
+    AddCarPark(level) {
+        let node_park = cc.instantiate(this.car_park);
+        node_park.getChildByName("car_parking_pic").getChildByName("number").getComponent(cc.Label).string = level;
+        let pic_url = Global.Cars[level].car_park_pic
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            node_park.getChildByName("car_parking_pic").getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        node_park.parent = this.car_park_area;
+        return node_park;
+    },
+    /*
+    合并升级之后偶现等级和图片对不齐,定时10秒更新一下
+    */
+    updateCarImage() {
+        let nodelist = this.car_park_area.children;
+        // let node_need_update = 0;
+        // var self = this;
+        for (let i in nodelist) {
+            let level_node = Number(nodelist[i].getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string);
+                //更新停車pic
+            //nodelist[i].getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string = level;
+            cc.resources.load(Global.Cars[level_node].car_park_pic, cc.SpriteFrame, function (err, spriteFrame) {
+                nodelist[i].getChildByName('car_parking_pic').getComponent(cc.Sprite).spriteFrame = spriteFrame;
+                //更新每秒收益值
+                //cc.find("Canvas/Main/role/Stop_cars/car_park").getComponent("CarManager").AfterCarAddOrMerge();
+                //Global.toast("免费将" +level_node+ "级车升级为" + level + "级车!");
+            });
+
+        }
+    },
+    init_wechat_Ad(){
+        // 创建激励视频广告实例,提前初始化
+        let videoAd = wx.createRewardedVideoAd({
+            adUnitId: 'adunit-05909f15fccafeaf'
+        })
+        videoAd.onLoad(() => {
+            console.log('激励视频 广告加载成功');
+            Global.wechatvideoid = videoAd;
+        })
+        videoAd.onError(err => {
+            console.log(err);
+            videoAd.load();
+        })
+        videoAd.onClose(res => {
+            // 用户点击了【关闭广告】按钮
+            // 小于 2.1.0 的基础库版本,res 是一个 undefined
+            if (res && res.isEnded || res === undefined) {
+                if (Global.outlinereward != -1) {
+                    let icon = Storage.Get_storage(Storage.GameMessageType.coin);
+                    Storage.Set_storage(Storage.GameMessageType.coin, Number(icon) + Global.outlinereward);
+                    Global.outlinereward = -1;
+                    self.node.getComponent('collect_coin_anim').onPlayCoinAni(self.node);
+                } else {
+                    // 正常播放结束,可以下发游戏奖励
+                    cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').AddCarToPark();
+                }
+            }
+            else {
+                Global.toast('播放中途退出,未获得奖励!')
+                // 播放中途退出,不下发游戏奖励
+            }
+            cc.find("Canvas/Main/Dialog").active = false;
+            cc.find("outline/outlinereward").active = false;
+        })
+
+        //插屏广告
+        // 定义插屏广告
+        let interstitialAd = null
+
+        // 创建插屏广告实例,提前初始化
+        if (wx.createInterstitialAd) {
+            interstitialAd = wx.createInterstitialAd({
+                adUnitId: 'adunit-64dcfc5de4ce7fc1'
+            })
+            Global.interstitialAd = interstitialAd;
+        }
+
+        //创建格子广告
+        const customAd = wx.createCustomAd({
+            adUnitId: 'adunit-6bd755b0b0ab3dbb',
+            style: {
+                left: 10,
+                top: 175,
+                width: 375 // 用于设置组件宽度,只有部分模板才支持,如矩阵格子模板
+            }
+        })
+        customAd.onError(err => console.log(err))
+        customAd.show()
+            .catch(err => console.log(err))
+            .then(() => Global.CocosAnalysticCustomEvent('ShowNativeAd', true))
+    },
+    init_tt_ad(){
+        var self = this;
+        //banner
+        const { windowWidth, windowHeight } = tt.getSystemInfoSync();
+        const targetBannerAdWidth = 200;
+        const BannerAd = tt.createBannerAd({
+            adUnitId: 'bj8542ejfif02f8qnm',
+            adIntervals: 30,
+            style: {
+                verticalAlign: "bottom",
+                horizontalAlign: "center",
+                width: windowWidth,
+                top: windowHeight - 100, // 根据系统约定尺寸计算出广告高度
+            },
+        });
+        Global.bannerAd = BannerAd;
+        BannerAd.onResize(res => {
+            BannerAd.style.top = windowHeight - res.height;
+            BannerAd.style.left = (windowWidth - res.width) / 2; // 水平居中
+        });
+        BannerAd.onLoad(() => {
+            console.log('banner加载成功');
+            BannerAd.hide();
+            // try {
+            //     BannerAd.show();
+            // } catch (error) {
+            //     console.log(error);
+            // };
+        })
+
+        //插页
+        const InterstitialAd = tt.createInterstitialAd({
+            adUnitId: '2mqt6ck3nl7jkd8kcg'
+        });
+        Global.interstitialAd = InterstitialAd;
+        //激励视频
+        const videoAd = tt.createRewardedVideoAd({
+            adUnitId: "7mco5sm6co5ci28fj4",
+            // multiton: true,
+            // multitonRewardMsg: ['更多奖励1', '更多奖励2', '更多奖励3'],
+            // multitonRewardTimes: 3,
+            // progressTip: false,
+        });
+        Global.wechatvideoid = videoAd;
+        videoAd.onClose(res => {
+            // 用户点击了【关闭广告】按钮
+            if (res.isEnded) {
+                if (Global.outlinereward != -1) {
+                    let icon = Storage.Get_storage(Storage.GameMessageType.coin);
+                    Storage.Set_storage(Storage.GameMessageType.coin, Number(icon) + Global.outlinereward);
+                    Global.outlinereward = -1;
+                    self.node.getComponent('collect_coin_anim').onPlayCoinAni(self.node);
+                } else if(Global.PK_Double == 1){
+                    cc.find('Canvas/BG/弹窗/BG/video').getComponent("pk_reword").getdouble(2);
+                    Global.PK_Double = 0;
+                }else{
+                    // 正常播放结束,可以下发游戏奖励
+                    cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').AddCarToPark();
+                }
+            }
+            else {
+                Global.toast('播放中途退出,未获得奖励!')
+                // 播放中途退出,不下发游戏奖励
+            }
+            cc.find("Canvas/Main/Dialog").active = false;
+            cc.find("outline/outlinereward").active = false;
+        })
+        videoAd.load()
+            .then(
+                console.log('TT Video广告加载成功')
+                // videoAd.show()
+            )
+            .catch(
+                err => console.log(err.errMsg)
+            );
+    }
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/GameInit.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "c419349a-13de-4825-8a9e-704f9648ae70",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 35 - 0
assets/Scripts/ShareComp.js

@@ -0,0 +1,35 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        
+    },
+    onLoad() {
+        this.node.on('click',this.callback,this)
+    },
+    callback() {
+        cc.find("Canvas/Main/Dialog").active = false;
+        switch (cc.sys.platform) {
+            case cc.sys.WECHAT_GAME:
+                Share.WX_Share_Default();
+                cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').AddCarToPark();
+                break;
+            case cc.sys.BYTEDANCE_GAME:
+                Share.ByteDanceShare();
+				Global.hidebanner();
+                break;
+            default:
+                break;
+        }
+        
+    }
+    
+
+});

+ 10 - 0
assets/Scripts/ShareComp.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "75e621a1-aebf-4b21-83ea-7de72e884584",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 25 - 0
assets/Scripts/closephb.js

@@ -0,0 +1,25 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        
+    },
+    onLoad() {
+		this.node.on('click', this.closephb,this);
+		// console.log('跳转一笔画');
+    },
+	openphb() {
+		cc.find('PHB').active = true;
+    },
+	closephb(){
+		cc.find('PHB').active = false;
+	}
+
+});

+ 10 - 0
assets/Scripts/closephb.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "3f5de34b-311e-4167-90fc-bb5cde05c731",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 46 - 0
assets/Scripts/jumptomofangdou.js

@@ -0,0 +1,46 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        
+    },
+    onLoad() {
+		this.node.on('click', this.mofangdou,this)
+		console.log('跳转魔方豆');
+    },
+    mofangdou() {
+		console.log('跳转魔方豆');
+		wx.navigateToMiniProgram({
+			appId: 'wxe10efe644afe23cf',
+			// path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpMofangdou', true);
+			},
+			fail(res){
+				Global.CocosAnalysticCustomEvent('JumpMofangdou', false);
+			}
+		});
+    },
+	yibihua() {
+		console.log('跳转一笔画');
+		wx.navigateToMiniProgram({
+			appId: 'wxd611e89aeced9227',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpYibihua', true);
+			},
+			fail(res) {
+				Global.CocosAnalysticCustomEvent('JumpYibihua', false);
+			}
+		});
+	}
+    
+
+});

+ 10 - 0
assets/Scripts/jumptomofangdou.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "64e26515-4185-4583-b4f7-9c13bfee0110",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 98 - 0
assets/Scripts/jumptoyibihua.js

@@ -0,0 +1,98 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        
+    },
+    onLoad() {
+		this.node.on('click', this.yibihua,this);
+		// console.log('跳转一笔画');
+    },
+    mofangdou() {
+		console.log('跳转魔方豆');
+		wx.navigateToMiniProgram({
+			appId: 'wxe10efe644afe23cf',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpMofangdou', true);
+			},
+			fail(res){
+				Global.CocosAnalysticCustomEvent('JumpMofangdou', false);
+			}
+		});
+    },
+	yibihua() {
+		console.log('跳转一笔画');
+		wx.navigateToMiniProgram({
+			appId: 'wxd611e89aeced9227',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpYibihua', true);
+			},
+			fail(res) {
+				Global.CocosAnalysticCustomEvent('JumpYibihua', false);
+			}
+		});
+	}, 
+	make7() {
+		console.log('跳转合成7');
+		wx.navigateToMiniProgram({
+			appId: 'wx404237303bd95608',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpMake7', true);
+			},
+			fail(res) {
+				Global.CocosAnalysticCustomEvent('JumpMake7', false);
+			}
+		});
+	}, 
+	numbermerge() {
+		console.log('跳转数字消除2048');
+		wx.navigateToMiniProgram({
+			appId: 'wxee1fd4ac06b9fe6b',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('Jump2048', true);
+			},
+			fail(res) {
+				Global.CocosAnalysticCustomEvent('Jump2048', false);
+			}
+		});
+	},
+	colorballsort() {
+		// console.log('跳转数字消除2048');
+		wx.navigateToMiniProgram({
+			appId: 'wx130f3f7377b066d2',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpSORT', true);
+			},
+			fail(res) {
+				Global.CocosAnalysticCustomEvent('JumpSORT', false);
+			}
+		});
+	},
+	colorballmatch() {
+		// console.log('跳转数字消除2048');
+		wx.navigateToMiniProgram({
+			appId: 'wx7598c5db65753d47',
+			path: 'page/index',
+			success(res) {
+				Global.CocosAnalysticCustomEvent('JumpMATCH', true);
+			},
+			fail(res) {
+				Global.CocosAnalysticCustomEvent('JumpMATCH', false);
+			}
+		});
+	}
+    
+
+});

+ 10 - 0
assets/Scripts/jumptoyibihua.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "61bfde88-0fdc-491e-85c8-b64a441de0c6",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 40 - 0
assets/Scripts/openpaihangbang.js

@@ -0,0 +1,40 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        
+    },
+    onLoad() {
+		this.node.on('click', this.openphb,this);
+		// console.log('跳转一笔画');
+		this.initbmg();
+    },
+	openphb() {
+		if (Storage.Get_storage('BGM') == 1){
+			Global.BGM = 0;
+			Storage.Set_storage('BGM',0)
+			this.node.color = cc.Color.GRAY;
+		}else{
+			Global.BGM = 1;
+			Storage.Set_storage('BGM', 1);
+			this.node.color = cc.Color.WHITE;
+		}
+    },
+	initbmg(){
+		if (Storage.Get_storage('BGM') == 1) {
+			Global.BGM = 1;
+			this.node.color = cc.Color.WHITE;
+		} else {
+			Global.BGM = 0;
+			this.node.color = cc.Color.GRAY;
+		}
+	}
+
+});

+ 10 - 0
assets/Scripts/openpaihangbang.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "8610e4cc-232f-46ab-a67c-74471ed71a3c",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 82 - 0
assets/Scripts/outline_reward.js

@@ -0,0 +1,82 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+		outlinereward:{
+			default: null,
+			type: cc.Node,
+		},
+		lb:{
+			default: null,
+			type: cc.Label,
+		},
+
+      
+    },
+	onLoad(){
+		this.getrewardnum();
+	},
+	get(){
+		let self = this;
+		if(cc.sys.platform === cc.sys.ANDROID){
+			Global.outlinereward = Number(self.lb.string.replace(',', ''));
+			jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Reward", "ShowRewardADForOutLine", "()I");
+		}else{
+			let videoAd = Global.wechatvideoid;
+			if (videoAd == undefined || videoAd == null) {
+				Global.toast('暂无广告资源,请稍后再试!');
+				return;
+			}
+			console.log(videoAd)
+			// self.node.getComponent('collect_coin_anim').onPlayCoinAni(self.node);
+			videoAd.show().catch(() => {
+				// 失败重试
+
+				videoAd.load()
+					.then(() => videoAd.show())
+					.catch(err => {
+						console.log('激励视频 广告显示失败')
+						Global.toast('暂无广告资源,请稍后再试!');
+					})
+			}).then(() => {
+				// self.lb.string.replace(',','')
+				Global.outlinereward = Number(self.lb.string.replace(',', ''));
+				// console.log(Global.outlinereward);
+				window['closeoutline'] = 1;
+			})
+		}
+		
+	},
+    close(){
+		this.node.active = false;
+		window['closeoutline'] = 1;
+		Global.hidebanner();
+	},
+	getrewardnum(){
+		let lasttime = Storage.Get_storage(Storage.GameMessageType.outlinetime);
+		console.log(lasttime)
+		if (window['closeoutline'] == 1){
+			this.outlinereward.active = false;
+			return;
+		}
+		if(lasttime == undefined || lasttime == null || lasttime == 0){
+			Storage.Set_storage(Storage.GameMessageType.outlinetime,new Date().getTime());
+			this.outlinereward.active = false;
+			window['closeoutline'] = 1;
+			return;
+		}
+		let rewardnum = (new Date().getTime() - Number(lasttime)) / 30;
+		this.lb.string = Math.trunc(rewardnum).toLocaleString();
+		this.outlinereward.active = true;
+		Global.showbanner();
+		Storage.Set_storage(Storage.GameMessageType.outlinetime, new Date().getTime());
+	}
+
+});
+

+ 10 - 0
assets/Scripts/outline_reward.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "c835fdd1-daa9-4187-9484-b41ebe342442",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/Scripts/pk.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "1328cb8b-dae1-4445-a40a-3d8266a2a871",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 123 - 0
assets/Scripts/pk/Pkinit.js

@@ -0,0 +1,123 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        mycar_node: cc.Node,
+        opposite_node: cc.Node,
+        pk_node: cc.Node,
+        reword_node: cc.Node,
+        reword_label: cc.Label,
+        Mycarrun: cc.Node,
+        opppositecarrun: cc.Node,
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+    //定义PK比赛的奖金,赢了就是当前购买单价的10倍的奖金,输了就奖励当前产量的钱
+    onLoad() {
+        this.pk_node.active = true;
+        this.reword_node.active = false;
+        this.initUI();
+        this.initCars();
+        MyAudio.PlayEffect_startpk();
+        this.initAD();
+		if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {
+			Global.StartRecode();
+		}
+		
+    },
+
+    start() {
+        
+		
+    },
+	initAD(){
+		if(cc.sys.platform != cc.sys.WECHAT_GAME){
+			return;
+		}
+        if(Global.bannerAd ==null){
+            let mSystemInfo = wx.getSystemInfoSync();
+            console.log(wx.getSystemInfoSync())
+            let bannerAd = wx.createBannerAd({
+                adUnitId: 'adunit-ccdf16b3db4f63e1',
+                adIntervals: 30,
+                style: {
+                    left: (mSystemInfo.windowWidth - 300) / 2,
+                    top: mSystemInfo.windowHeight - 100,
+                    width: 300
+                }
+            })
+            Global.bannerAd = bannerAd;
+            bannerAd.onError(err => {
+                console.log(err)
+            })
+            // 在适合的场景显示 Banner 广告
+            bannerAd.show()
+                .catch(err => console.log(err))
+                .then(() => console.log('banner 广告显示'))
+        }else{
+            Global.bannerAd.show()
+                .catch(err => console.log(err))
+                .then(() => console.log('banner 广告显示'))
+        }
+        
+	},
+    //初始化UI
+    initUI() {
+        var mycar_action_1 = cc.place(-1000, -300);
+        var mycar_action_2 = cc.moveTo(0.5,cc.v2(0, -300));
+        //var mycar_action_3 = cc.blink(2, 5);
+        this.mycar_node.runAction(cc.sequence(mycar_action_1, mycar_action_2));
+        var oppositecar_action_1 = cc.place(1000, 450);
+        var oppositecar_action_2 = cc.moveTo(0.5, cc.v2(0, 450));
+        var finish = cc.callFunc(this.showpk,this)
+        //var oppositecar_action_3 = cc.blink(2, 5);
+        this.opposite_node.runAction(cc.sequence(oppositecar_action_1, oppositecar_action_2,finish));
+        this.scheduleOnce(function () {
+            this.reword_node.active = true;
+            this.pk_node.active = false;
+        }, 1.5);
+        this.reword_label.string = Number(Storage.Get_storage(Storage.GameMessageType.buy_coin)) * 3;
+    },
+    showpk() {
+        var PKaction_1 = cc.blink(0.5, 2);
+        this.pk_node.runAction(PKaction_1);
+    },
+    //确定双方出厂车辆,对方出场车辆根据任务记录,我方出场车辆取当前最大值
+    initCars() {
+        //取对方车辆等级
+        let self = this;
+        let level = Number(Storage.Get_storage(Storage.GameMessageType.pklevel)) + 1;
+        let run_pic_url = Global.Cars[level].car_run_pic
+        cc.resources.load(run_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            self.opppositecarrun.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        let park_pic_url = Global.Cars[level].car_park_pic
+        self.opposite_node.getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string = level;
+        cc.resources.load(park_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            self.opposite_node.getChildByName('car_parking_pic').getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+
+
+        //取我方车辆等级
+        if (Global.MaxCarLevel == 0) Global.MaxCarLevel = 1;
+        let my_run_pic_url = Global.Cars[Global.MaxCarLevel].car_run_pic
+        let my_park_pic_url = Global.Cars[Global.MaxCarLevel].car_park_pic
+        self.mycar_node.getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string = Global.MaxCarLevel;
+        cc.resources.load(my_run_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            self.Mycarrun.getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        cc.resources.load(my_park_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            self.mycar_node.getChildByName('car_parking_pic').getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+	},
+	
+    // update (dt) {},
+});
+

+ 10 - 0
assets/Scripts/pk/Pkinit.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "2e376bc4-40e9-4e75-897b-fb1977fbf4d4",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 34 - 0
assets/Scripts/pk/jumptopkscene.js

@@ -0,0 +1,34 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        toast: cc.Label,
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+    onLoad() {
+        this.node.on('click',this.loadpk,this);
+    },
+    loadpk() {
+        MyAudio.PlayEffect_button();
+        if (!Global.endinit) {
+            Global.toast("请等待汽车加载完成!")
+            return;
+        }
+        if (Global.MaxCarLevel == 0) {
+            //提示先创建车辆
+            Global.toast('请先购买至少一辆车');
+            return
+        }
+		// Global.CocosAnalysticCustomEvent('PK', 'Jump')
+        cc.director.loadScene("pk")
+    }
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/pk/jumptopkscene.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "1f3e2684-3a3a-4c96-81dc-ff3ecef0b754",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 34 - 0
assets/Scripts/pk/pk_back_game.js

@@ -0,0 +1,34 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+    //定义PK比赛的奖金,赢了就是当前购买单价的10倍的奖金,输了就奖励当前产量的钱
+    onLoad() {
+        this.node.on('click',this.backgame,this);
+    },
+    backgame() {
+        MyAudio.PlayEffect_button();
+        MyAudio.StopEffect_pkbgm();
+        cc.director.loadScene("Main")
+		Global.bannerAd.hide();
+		Global.EndRecode();
+		let interstitialAd = Global.interstitialAd;
+		if (interstitialAd) {
+			interstitialAd.hide().catch((err) => {
+				console.error(err)
+			})
+		}
+    }
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/pk/pk_back_game.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "a8afc125-9725-4fc0-810b-6258247e6e82",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 22 - 0
assets/Scripts/pk/pk_coin.js

@@ -0,0 +1,22 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        coin_number: cc.Label,
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+    //定义PK比赛的奖金,赢了就是当前购买单价的10倍的奖金,输了就奖励当前产量的钱
+    update() {
+        this.coin_number.string = Storage.Get_storage(Storage.GameMessageType.coin);
+    },
+   
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/pk/pk_coin.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "868e7734-3466-4962-a1f7-f5fea5898ad8",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 128 - 0
assets/Scripts/pk/pk_reword.js

@@ -0,0 +1,128 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        coin_number: cc.Label,
+        pic_toast: cc.Node,
+        pk_init_scripts: cc.Node,
+        fail_label:cc.Node,
+    },
+	onLoad() {
+		if(cc.sys.platform != cc.sys.BYTEDANCE_GAME){
+			cc.find('Canvas/BG/弹窗/BG/share').active = false;
+		}
+	},
+
+    // LIFE-CYCLE CALLBACKS:
+    //定义PK比赛的奖金,赢了就是当前购买单价的10倍的奖金,输了就奖励当前产量的钱
+    getreword() {
+		console.log('普通领取')
+         //领取奖励动画
+         this.node.getComponent('collect_coin_anim').onPlayCoinAni(this.node);
+         this.pic_toast.active = false;
+        Storage.Set_storage(Storage.GameMessageType.coin, Number(Storage.Get_storage(Storage.GameMessageType.coin)) + Number(this.coin_number.string));
+        //存储过关数据
+        if (!this.fail_label.active) {
+            let level = Number(Storage.Get_storage(Storage.GameMessageType.pklevel)) + 1;
+            Storage.Set_storage(Storage.GameMessageType.pklevel, level);
+        }
+        MyAudio.PlayEffect_getreword();
+        //重置pkinit
+        this.pk_init_scripts.getComponent('Pkinit').onLoad();
+		if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {
+			Global.hidebanner();
+		}
+       
+	},
+	getreword_share() {
+		console.log('分享领取')
+		this.TTshare();
+		if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {
+			Global.hidebanner();
+		}
+	},
+	getreword_video() {
+		console.log('视频领取')
+		if (cc.sys.platform != cc.sys.ANDROID) {
+			let videoAd = Global.wechatvideoid;
+			// 用户触发广告后,显示激励视频广告
+			Global.PK_Double = 1;
+			videoAd.show().catch(() => {
+				// 失败重试
+				console.log('激励视频 广告显示失败1');
+				videoAd.load()
+					.then(() => videoAd.show())
+					.catch(err => {
+						console.log('激励视频 广告显示失败2');
+						Global.toast('广告播放失败!')
+					})
+			})
+			if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {
+				Global.hidebanner();
+			}
+		}else{
+			Admob.ShowInterstitialRewardAD();
+		}
+		
+	},
+	getdouble(number){
+		//领取奖励动画
+		this.node.getComponent('collect_coin_anim').onPlayCoinAni(this.node);
+		this.pic_toast.active = false;
+		Storage.Set_storage(Storage.GameMessageType.coin, Number(Storage.Get_storage(Storage.GameMessageType.coin)) + Number(this.coin_number.string) * number);
+		//存储过关数据
+		if (!this.fail_label.active) {
+			let level = Number(Storage.Get_storage(Storage.GameMessageType.pklevel)) + 1;
+			Storage.Set_storage(Storage.GameMessageType.pklevel, level);
+		}
+		MyAudio.PlayEffect_getreword();
+		//重置pkinit
+		this.pk_init_scripts.getComponent('Pkinit').onLoad();
+	},
+	
+	TTshare() {
+		let self = this;
+		if (cc.sys.platform === cc.sys.BYTEDANCE_GAME) {
+			if (Global.videoPath == null || Global.endtime - Global.starttime < 3500) {
+				self.ShowToast();
+			}
+			// 视频分享
+			tt.shareAppMessage({
+				channel: "video",
+				query: "",
+				// templateId: "1fidnqkeari9dnd18o", // 替换成通过审核的分享ID
+				title: "我的跑车PK胜利了!",
+				desc: "走到这里不容易,我的跑车终于赢啦!",
+				extra: {
+					videoPath: Global.videoPath, // 可用录屏得到的本地文件路径
+					videoTopics: ["我的跑车PK胜利了"],
+				},
+				success() {
+					console.log("分享视频成功");
+					self.getreword();
+					try {
+						Global.bannerAd.hide();
+					} catch (error) {
+						console.log(error);
+					};
+				},
+				fail(e) {
+					console.log("分享视频失败");
+					// self.ShowToast();
+				},
+			});
+		}
+
+	},
+	ShowToast() {
+		Global.toast('录屏低于3秒无法调起分享'); 
+	},
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/pk/pk_reword.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "d6ba8087-2dc7-4caa-9b8c-c7b19f38cafc",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 215 - 0
assets/Scripts/pk/pkstart.js

@@ -0,0 +1,215 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        mycar_runnode: cc.Node,
+        opposite_runnode: cc.Node,
+        endpic: cc.Node,
+        endcarnum: 0,
+        mylist: [],
+        opposite_list: [],
+        pic_toast: cc.Node,
+        reword_number:cc.Label,
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+   
+
+    onLoad() {
+        this.node.on('click',this.startpk,this);
+    },
+
+    startpk() {
+        MyAudio.PlayEffect_pkbgm();
+        let opposite_level = Number(Storage.Get_storage(Storage.GameMessageType.pklevel)) + 1;
+
+        this.endpic.active = false;
+        this.node.active = false;
+        this.my_list = this.GetRandomList(Global.MaxCarLevel);
+        this.opposite_list = this.GetRandomList(opposite_level);
+        
+        this.MyCarAction( this.my_list);
+        this.OppositeCarAction(this.opposite_list);
+        Global.CocosAnalysticCustomEvent('PK','Start')
+
+    },
+    OppositeCarAction(randomlist) {
+        //初始位置
+        let placeAction = cc.place(470, 0);
+        let actionMove_1_1 = cc.moveTo(randomlist[0]/2, cc.v2(470, -300));
+       let actionMove_1_2 = cc.moveTo(randomlist[1], cc.v2(-470, 300));
+        let actionMove_1_3 = cc.moveTo(randomlist[2]/2, cc.v2(470, 0));
+        let actionMove_2_1 = cc.moveTo(randomlist[5]/2, cc.v2(470, -300));
+        let actionMove_2_2 = cc.moveTo(randomlist[6], cc.v2(-470, 300));
+        let actionMove_2_3 = cc.moveTo(randomlist[7]/2, cc.v2(470, 0));
+
+        let finish1 = cc.callFunc(this.showendpic, this);
+        let finish2 = cc.callFunc(this.endpk, this);
+
+       //下半圆转弯
+       let down_point0 = cc.v2(470, -300);
+       let down_point1 = cc.v2(Math.cos(Math.PI / 8) * 470, -300 - Math.sin(Math.PI / 8) * 470);
+       let down_point2 = cc.v2(Math.cos(Math.PI / 4) * 470, -300 - Math.sin(Math.PI / 4) * 470);
+       let down_point3 = cc.v2(Math.cos(3 * Math.PI / 8) * 470, -300 - Math.sin(3 * Math.PI / 8) * 470);
+       let down_point4 = cc.v2(Math.cos(Math.PI / 2) * 470, -300 - Math.sin(Math.PI / 2) * 470);
+       let down_point5 = cc.v2(Math.cos(5 * Math.PI / 8) * 470, -300 - Math.sin(5 * Math.PI / 8) * 470);
+       let down_point6 = cc.v2(Math.cos(6 * Math.PI / 8) * 470, -300 - Math.sin(6 * Math.PI / 8) * 470);
+       let down_point7 = cc.v2(Math.cos(7 * Math.PI / 8) * 470, -300 - Math.sin(7 * Math.PI / 8) * 470);
+       let down_point8 = cc.v2(- 470, -300);
+       //上半圆
+       let up_point0 = cc.v2(-470, 300);
+       let up_point1 = cc.v2(Math.cos(Math.PI / 8) * -470, 300 + Math.sin(Math.PI / 8) * 470);
+       let up_point2 = cc.v2(Math.cos(Math.PI / 4) * -470, 300 + Math.sin(Math.PI / 4) * 470);
+       let up_point3 = cc.v2(Math.cos(3 * Math.PI / 8) * -470, 300 + Math.sin(3 * Math.PI / 8) * 470);
+       let up_point4 = cc.v2(Math.cos(Math.PI / 2) * -470, 300 + Math.sin(Math.PI / 2) * 470);
+       let up_point5 = cc.v2(Math.cos(5 * Math.PI / 8) * -470, 300 + Math.sin(5 * Math.PI / 8) * 470);
+       let up_point6 = cc.v2(Math.cos(6 * Math.PI / 8) * -470, 300 + Math.sin(6 * Math.PI / 8) * 470);
+       let up_point7 = cc.v2(Math.cos(7 * Math.PI / 8) * -470, 300 + Math.sin(7 * Math.PI / 8) * 470);
+       let up_point8 = cc.v2(470, 300);
+       
+
+       let actionCircle1_1 = cc.spawn(cc.cardinalSplineTo(randomlist[3]*2.22, [down_point0,down_point1,down_point2,down_point3,down_point4,down_point5,down_point6,down_point7,down_point8], 0),cc.rotateBy(randomlist[3]*2.22, 180));
+       let actionCircle1_2 = cc.spawn(cc.cardinalSplineTo(randomlist[4]*2.22, [up_point0,up_point1,up_point2,up_point3,up_point4,up_point5,up_point6,up_point7,up_point8], 0), cc.rotateBy(randomlist[4]*2.22, 180)); 
+       let actionCircle2_1 = cc.spawn(cc.cardinalSplineTo(randomlist[8]*2.22, [down_point0,down_point1,down_point2,down_point3,down_point4,down_point5,down_point6,down_point7,down_point8], 0),cc.rotateBy(randomlist[8]*2.22, 180));
+       let actionCircle2_2 = cc.spawn(cc.cardinalSplineTo(randomlist[9]*2.22, [up_point0,up_point1,up_point2,up_point3,up_point4,up_point5,up_point6,up_point7,up_point8], 0), cc.rotateBy(randomlist[9]*2.22, 180)); 
+        let ActionAll = cc.sequence(placeAction,
+          actionMove_1_1, actionCircle1_1, actionMove_1_2, actionCircle1_2, actionMove_1_3,finish1,
+          actionMove_2_1,  actionCircle2_1,actionMove_2_2,actionCircle2_2,actionMove_2_3,finish2
+        );
+        this.opposite_runnode.runAction(ActionAll);
+    },
+    MyCarAction(randomlist) {
+       //初始位置
+       let placeAction = cc.place(400, 0);
+       //直线
+       let actionMove_1_1 = cc.moveTo(randomlist[0]/2, cc.v2(400, -300));
+       let actionMove_1_2 = cc.moveTo(randomlist[1], cc.v2(-400, 300));
+        let actionMove_1_3 = cc.moveTo(randomlist[2]/2, cc.v2(400, 0));
+        let actionMove_2_1 = cc.moveTo(randomlist[5]/2, cc.v2(400, -300));
+        let actionMove_2_2 = cc.moveTo(randomlist[6], cc.v2(-400, 300));
+        let actionMove_2_3 = cc.moveTo(randomlist[7]/2, cc.v2(400, 0));
+
+        let finish1 = cc.callFunc(this.showendpic, this);
+        let finish2 = cc.callFunc(this.endpk, this);
+
+       //下半圆转弯
+       let down_point0 = cc.v2(400, -300);
+       let down_point1 = cc.v2(Math.cos(Math.PI / 8) * 400, -300 - Math.sin(Math.PI / 8) * 400);
+       let down_point2 = cc.v2(Math.cos(Math.PI / 4) * 400, -300 - Math.sin(Math.PI / 4) * 400);
+       let down_point3 = cc.v2(Math.cos(3 * Math.PI / 8) * 400, -300 - Math.sin(3 * Math.PI / 8) * 400);
+       let down_point4 = cc.v2(Math.cos(Math.PI / 2) * 400, -300 - Math.sin(Math.PI / 2) * 400);
+       let down_point5 = cc.v2(Math.cos(5 * Math.PI / 8) * 400, -300 - Math.sin(5 * Math.PI / 8) * 400);
+       let down_point6 = cc.v2(Math.cos(6 * Math.PI / 8) * 400, -300 - Math.sin(6 * Math.PI / 8) * 400);
+       let down_point7 = cc.v2(Math.cos(7 * Math.PI / 8) * 400, -300 - Math.sin(7 * Math.PI / 8) * 400);
+       let down_point8 = cc.v2(- 400, -300);
+       //上半圆
+       let up_point0 = cc.v2(-400, 300);
+       let up_point1 = cc.v2(Math.cos(Math.PI / 8) * -400, 300 + Math.sin(Math.PI / 8) * 400);
+       let up_point2 = cc.v2(Math.cos(Math.PI / 4) * -400, 300 + Math.sin(Math.PI / 4) * 400);
+       let up_point3 = cc.v2(Math.cos(3 * Math.PI / 8) * -400, 300 + Math.sin(3 * Math.PI / 8) * 400);
+       let up_point4 = cc.v2(Math.cos(Math.PI / 2) * -400, 300 + Math.sin(Math.PI / 2) * 400);
+       let up_point5 = cc.v2(Math.cos(5 * Math.PI / 8) * -400, 300 + Math.sin(5 * Math.PI / 8) * 400);
+       let up_point6 = cc.v2(Math.cos(6 * Math.PI / 8) * -400, 300 + Math.sin(6 * Math.PI / 8) * 400);
+       let up_point7 = cc.v2(Math.cos(7 * Math.PI / 8) * -400, 300 + Math.sin(7 * Math.PI / 8) * 400);
+       let up_point8 = cc.v2(400, 300);
+       
+
+       let actionCircle1_1 = cc.spawn(cc.cardinalSplineTo(randomlist[3]*2.22, [down_point0,down_point1,down_point2,down_point3,down_point4,down_point5,down_point6,down_point7,down_point8], 0),cc.rotateBy(randomlist[3]*2.22, 180));
+       let actionCircle1_2 = cc.spawn(cc.cardinalSplineTo(randomlist[4]*2.22, [up_point0,up_point1,up_point2,up_point3,up_point4,up_point5,up_point6,up_point7,up_point8], 0), cc.rotateBy(randomlist[4]*2.22, 180)); 
+       let actionCircle2_1 = cc.spawn(cc.cardinalSplineTo(randomlist[8]*2.22, [down_point0,down_point1,down_point2,down_point3,down_point4,down_point5,down_point6,down_point7,down_point8], 0),cc.rotateBy(randomlist[8]*2.22, 180));
+       let actionCircle2_2 = cc.spawn(cc.cardinalSplineTo(randomlist[9]*2.22, [up_point0,up_point1,up_point2,up_point3,up_point4,up_point5,up_point6,up_point7,up_point8], 0), cc.rotateBy(randomlist[9]*2.22, 180)); 
+       let ActionAll = cc.sequence(placeAction,
+          actionMove_1_1, actionCircle1_1, actionMove_1_2, actionCircle1_2, actionMove_1_3,finish1,
+          actionMove_2_1,  actionCircle2_1,actionMove_2_2,actionCircle2_2,actionMove_2_3,finish2
+        );
+       this.mycar_runnode.runAction(ActionAll);
+    },
+    /*
+    @level:汽车等级
+    */
+    GetRandomList(level) {
+        const DEFAULT_TIME = (3 / 5);
+        const DEFAULT_UP_DOWM = 0.05;
+        //每个段落的时间,在默认时间上下浮动5%;
+        //每提升一级,默认时间缩短5%,以保证级大一级极高概率赢
+        let Curr_level_default_time =DEFAULT_TIME * Math.pow(1-DEFAULT_UP_DOWM, level);
+        let timelist = [];
+        for (let i = 0; i < 10; i++){
+            timelist.push((1-Math.random() * DEFAULT_UP_DOWM) * Curr_level_default_time);
+        }
+        return timelist;
+    },
+    sum(list) {
+        let res = 0;
+        list.forEach(element => {
+            res += element;
+        });
+        return res;
+    },
+    showendpic() {
+        this.scheduleOnce(function () {
+            this.endpic.active = true;
+        },0.3)
+    },
+    endpk() {
+        //PK结束,我方胜利则发放奖金,对方胜利则显示失败。
+        if (this.endcarnum == 0) {
+            this.endcarnum += 1;
+            return;
+        }
+        if (this.endcarnum == 1) {
+            MyAudio.StopEffect_pkbgm();
+            this.showinterad();
+			Global.showbanner();
+            this.node.active = true;
+            this.pic_toast.active = true;
+            let res = this.sum(this.my_list) - this.sum(this.opposite_list);
+            let respicnode = cc.find('Canvas/BG/弹窗/BG/label');
+            if (res < 0) {
+                MyAudio.PlayEffect_pksuccess();
+                respicnode.getComponent('languagesprite').updatelanguage(respicnode.getComponent(cc.Sprite), "你赢了");
+                // cc.resources.load("automerge/你赢了", cc.SpriteFrame, function (err, spriteFrame) {
+                //     cc.find("Canvas/BG/弹窗/BG/label").getComponent(cc.Sprite).spriteFrame = spriteFrame;
+                // });
+                this.reword_number.string = Number(Storage.Get_storage(Storage.GameMessageType.buy_coin)) * 3;
+                cc.find("Canvas/BG/弹窗/BG/fail_label").active = false;
+            } else {
+                MyAudio.PlayEffect_pkfail();
+                this.reword_number.string = Number(Storage.Get_storage(Storage.GameMessageType.buy_coin));
+                cc.find("Canvas/BG/弹窗/BG/fail_label").active = true;
+                // console.log("对方胜利")
+                respicnode.getComponent('languagesprite').updatelanguage(respicnode.getComponent(cc.Sprite), "你输了");
+                //先判断小游戏平台,再判断原生平台
+                if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+                    return;
+                }
+                //调用广告,奖励3个汽车钱
+                if (cc.sys.platform === cc.sys.ANDROID) {
+                    Admob.ShowInterstitialRewardAD();
+                    return;
+                } 
+            }
+            this.endcarnum = 0;
+        }
+		Global.EndRecode();
+
+    },
+    showinterad(){
+        // 在适合的场景显示插屏广告
+        let interstitialAd = Global.interstitialAd;
+        if (interstitialAd) {
+            interstitialAd.show().catch((err) => {
+                 console.error(err)
+            })
+        }
+    }
+    // update (dt) {},
+});
+

+ 10 - 0
assets/Scripts/pk/pkstart.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "0d9e36d0-b72c-411f-b6bd-3b8a662cdc3a",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 108 - 0
assets/Scripts/timebox.js

@@ -0,0 +1,108 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+		coinParticle:{
+			default: null,
+			type: cc.Prefab,
+		},
+		earnMoney:{
+			default: null,
+			type: cc.Prefab,
+		},
+	
+		lb:{
+			default: null,
+			type: cc.Label,
+		},
+
+      
+    },
+	onLoad(){
+		cc.game.addPersistRootNode(this.node);
+		this.inittime();
+	},
+	inittime(){
+		let _this = this;
+		// let countDownNode = this.daojishi_string.getComponent(Label);
+		this.lb.string = '05:00';
+		let time = 180;
+		this.lb.schedule(function () {
+			time--;
+			let minute = Math.floor(time / 60);
+			let second = time % 60;
+			let timeStr = minute + ":" + second;
+			_this.lb.string = timeStr;
+			if (time == 0) {
+				cc.tween(_this.node)
+					.to(1, { scale: 1.2})
+					.to(1, { scale: 1 })
+					.union()
+					.repeatForever()
+					.start();
+				if (cc.sys.language != cc.sys.LANGUAGE_CHINESE) {
+					_this.lb.string = "Get"
+				} else {
+					_this.lb.string = "领取"
+				}
+				
+			}
+		}, 1, time - 1, 0);
+	},
+	gettimereward(){
+		if (cc.sys.language != cc.sys.LANGUAGE_CHINESE) {
+			if (this.lb.string != 'Get') {
+				return;
+			}
+		} else {
+			if (this.lb.string != '领取') {
+				return;
+			}
+		}
+		
+		let ani = this.node.getComponent(cc.Animation);
+		ani.play();
+		// ani.setCurrentTime(2);
+
+		// register event to all animation
+		this.finished()
+		this.inittime();
+		// this.node.getComponent('collect_coin_anim').onPlayCoinAni(this.node);
+		
+	},
+	finished : function () {
+		// callback
+		console.log("finished")
+		this.scheduleOnce(()=>{
+			this.node.stopAllActions();
+			this.node.getComponent(cc.Animation).stop();
+		},1)
+		
+		let icon = Storage.Get_storage(Storage.GameMessageType.coin);
+		Storage.Set_storage(Storage.GameMessageType.coin, Number(icon) + 10000);
+		let sjb = cc.instantiate(this.coinParticle);
+		sjb.parent = this.node;
+		this.showCoinAdd(10000)
+
+	},
+	showCoinAdd(num) {
+		let earnnum = cc.instantiate(this.earnMoney);
+		earnnum.setScale(0.5);
+		earnnum.getComponent(cc.Label).string = num;
+		earnnum.parent = this.node;
+		// var placeAction = cc.place(-425, 0);
+		var actionhide = cc.hide();
+		var actionTo = cc.jumpTo(0.5, 0, 50, 50, 1);
+		var ActionAll = cc.sequence(actionTo, actionhide)
+		earnnum.runAction(ActionAll);
+	}
+
+
+});
+

+ 10 - 0
assets/Scripts/timebox.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "75e60ace-4817-4e93-b06b-866949018134",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/Scripts/tools.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "0bb4d150-01c3-4576-b040-16cd6fa02fd8",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 68 - 0
assets/Scripts/tools/Admob.js

@@ -0,0 +1,68 @@
+window.Admob = {
+    /**
+     * @returns 代表广告播放成功与否
+     */
+    ShowInterstitialRewardAD(){
+        let res = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Interstitial_Reward", "ShowInterstitialRewardAD","()I");
+        return res;
+    },
+    ShowRewardAD(){
+        let res = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Reward", "ShowRewardAD","()I");
+        return res;
+    },
+    GetRewardAD(){
+        let res = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Reward", "GetRewardAD","()I");
+        return res;
+    },
+    GetInterstitialRewardAD(){
+        let res = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Interstitial_Reward", "GetInterstitialRewardAD","()I");
+        return res;
+    },
+    /**
+     * @type 需要下发哪种奖励,对应storage中的游戏类型
+     * "coin":"1",
+        "buy_car_level":"2",
+        "buy_coin":"3",
+        "cars_own": "4",
+        "task": "5",s
+        "pklevel":"6"
+     * @reward 奖励内容
+     */
+    Reword(type, reward) {
+        switch (type) {
+            case "coin":
+                let type_now = Number(Storage.Get_storage(Storage.GameMessageType.coin));
+                Storage.Set_storage(Storage.GameMessageType.coin, type_now + reward);
+                Global.toast("广告奖励金币已到账")
+                break;
+            case "car":
+                cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').AddCarToPark();
+			case "outline":
+                console.log('走到离线奖励这里' + Global.outlinereward);
+				let icon = Storage.Get_storage(Storage.GameMessageType.coin);
+                console.log('走到离线奖励这里' + icon);
+				Storage.Set_storage(Storage.GameMessageType.coin, Number(icon) + Global.outlinereward);
+                console.log('走到离线奖励这里' + Storage.Get_storage(Storage.GameMessageType.coin));
+				Global.outlinereward = -1;
+                window['closeoutline'] = 1;
+                cc.find('outline/outlinereward').active = false;
+            default:
+                break;
+        }
+        
+    },
+    ShowRewordDialog() {
+        if(cc.sys.language != cc.sys.LANGUAGE_CHINESE){
+            cc.find('Canvas/BG/弹窗/BG/fail_label').getComponent(cc.Label).string = "Ad reward credited";
+        } else {
+            cc.find('Canvas/BG/弹窗/BG/fail_label').getComponent(cc.Label).string = "广告奖励金币已到账";
+        }
+        
+    }
+}
+//wx.getOpenDataContext().postMessage({
+//     message: Level_Pass_Now
+// });
+
+//cc.sys.localStorage.setItem(key, value)
+//cc.sys.localStorage.getItem(key)

+ 10 - 0
assets/Scripts/tools/Admob.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "f98dfb82-7cf5-4808-8069-332a964544d2",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 74 - 0
assets/Scripts/tools/Admob_video.js

@@ -0,0 +1,74 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad() {
+        this.node.on('click',this.callback,this)
+        console.log('update is already ok!')
+    },
+
+    callback() {
+        if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+            // dialog.getChildByName('Button').getChildByName('视频').active = false;
+            this.wechatad();
+        }else if(cc.sys.platform === cc.sys.BYTEDANCE_GAME){
+			this.ttad();
+			Global.hidebanner();
+        } else {
+            dialog.getChildByName('Button').getChildByName('分享').active = false;
+            this.androidad();
+        }
+        
+    },
+    androidad(){
+        console.log('AD is click!');
+        let adres = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Reward", "GetRewardAD","()I");
+        console.log("是否有广告:"+adres)
+        if (adres) {
+            Admob.ShowRewardAD();
+        } else {
+            Global.toast("无可用广告")
+        }
+        cc.find("Canvas/Main/Dialog").active = false;
+    },
+    wechatad(){
+        let videoAd = Global.wechatvideoid;
+        // 用户触发广告后,显示激励视频广告
+        videoAd.show().catch(() => {
+        // 失败重试
+        videoAd.load()
+            .then(() => videoAd.show())
+            .catch(err => {
+                console.log('激励视频 广告显示失败');
+				Global.toast('广告播放失败!')
+            })
+        })
+	},
+	ttad(){
+		let videoAd = Global.wechatvideoid;
+		// 用户触发广告后,显示激励视频广告
+		videoAd.show().catch(() => {
+			// 失败重试
+			videoAd.load()
+				.then(() => videoAd.show())
+				.catch(err => {
+					console.log('激励视频 广告显示失败');
+					Global.toast('暂无广告资源,请稍后再试!');
+				})
+		})
+	}
+
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/tools/Admob_video.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "96772f5c-429a-4063-8742-1ca6501e9f88",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 42 - 0
assets/Scripts/tools/Audio.js

@@ -0,0 +1,42 @@
+window.MyAudio = {
+    PlayEffect_initcar() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.initcar, false, 0.5);
+		
+    },
+    PlayEffect_mergecar() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.mergecar, false,0.5);
+    },
+    PlayEffect_startpk() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.startpk, false,0.5);
+    },
+    PlayEffect_getreword() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.getreword, false,0.5);
+    },
+    PlayEffect_button() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.button, false,0.5);
+    },
+    PlayEffect_pkbgm() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.playMusic(audiocom.pkbgm, true);
+    },
+    StopEffect_pkbgm() {
+		if (Global.BGM == 1) cc.audioEngine.stopMusic();
+    },
+    PlayEffect_pksuccess() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.pksuccess, false,0.5);
+    },
+    PlayEffect_pkfail() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.pkfail, false,0.5);
+    },
+    PlayEffect_task() {
+        let audiocom = cc.director.getScene().getChildByName('Audio').getComponent('AudioComponent');
+		if (Global.BGM == 1) cc.audioEngine.play(audiocom.task, false,0.5);
+    }
+}

+ 10 - 0
assets/Scripts/tools/Audio.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "2699d7bb-3b4c-48aa-85e9-d9d61cb7832c",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 29 - 0
assets/Scripts/tools/AudioComponent.js

@@ -0,0 +1,29 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+/**
+ * 挂载到常驻节点即可
+ */
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        mergecar: cc.AudioClip,
+        initcar: cc.AudioClip,
+        startpk: cc.AudioClip,
+        button: cc.AudioClip,
+        getreword: cc.AudioClip,
+        pksuccess: cc.AudioClip,
+        pkfail: cc.AudioClip,
+        task: cc.AudioClip,
+        pkbgm:cc.AudioClip
+    },
+    onLoad() {
+        cc.game.addPersistRootNode(this.node);
+     },
+    
+
+});

+ 10 - 0
assets/Scripts/tools/AudioComponent.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "97efc791-5252-4cba-afa7-9497300be93b",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 217 - 0
assets/Scripts/tools/Global.js

@@ -0,0 +1,217 @@
+window.Global = {
+   Cars:{
+    "1": {
+        "car_park_pic": "cars/car_park/0",
+        "car_run_pic": "cars/car_run/0",
+        "money_per_circle": 50
+    },
+    "2": {
+        "car_park_pic": "cars/car_park/1",
+        "car_run_pic": "cars/car_run/1",
+        "money_per_circle": 65
+    },
+    "3": {
+        "car_park_pic": "cars/car_park/2",
+        "car_run_pic": "cars/car_run/2",
+        "money_per_circle": 85
+    },
+    "4": {
+        "car_park_pic": "cars/car_park/3",
+        "car_run_pic": "cars/car_run/3",
+        "money_per_circle": 110
+    },
+    "5": {
+        "car_park_pic": "cars/car_park/4",
+        "car_run_pic": "cars/car_run/4",
+        "money_per_circle": 143
+    },
+    "6": {
+        "car_park_pic": "cars/car_park/5",
+        "car_run_pic": "cars/car_run/5",
+        "money_per_circle": 186
+    },
+    "7": {
+        "car_park_pic": "cars/car_park/6",
+        "car_run_pic": "cars/car_run/6",
+        "money_per_circle": 241
+    },
+    "8": {
+        "car_park_pic": "cars/car_park/7",
+        "car_run_pic": "cars/car_run/7",
+        "money_per_circle": 314
+    },
+    "9": {
+        "car_park_pic": "cars/car_park/8",
+        "car_run_pic": "cars/car_run/8",
+        "money_per_circle": 408
+    },
+    "10": {
+        "car_park_pic": "cars/car_park/9",
+        "car_run_pic": "cars/car_run/9",
+        "money_per_circle": 530
+    },
+    "11": {
+        "car_park_pic": "cars/car_park/10",
+        "car_run_pic": "cars/car_run/10",
+        "money_per_circle": 689
+    },
+    "12": {
+        "car_park_pic": "cars/car_park/11",
+        "car_run_pic": "cars/car_run/11",
+        "money_per_circle": 896
+    },
+    "13": {
+        "car_park_pic": "cars/car_park/12",
+        "car_run_pic": "cars/car_run/12",
+        "money_per_circle": 1165
+    },
+    "14": {
+        "car_park_pic": "cars/car_park/13",
+        "car_run_pic": "cars/car_run/13",
+        "money_per_circle": 1514
+    },
+    "15": {
+        "car_park_pic": "cars/car_park/14",
+        "car_run_pic": "cars/car_run/14",
+        "money_per_circle": 1969
+    },
+    "16": {
+        "car_park_pic": "cars/car_park/15",
+        "car_run_pic": "cars/car_run/15",
+        "money_per_circle": 2560
+    },
+    "17": {
+        "car_park_pic": "cars/car_park/16",
+        "car_run_pic": "cars/car_run/16",
+        "money_per_circle": 3327
+    },
+    "18": {
+        "car_park_pic": "cars/car_park/17",
+        "car_run_pic": "cars/car_run/17",
+        "money_per_circle": 4326
+    },
+    "19": {
+        "car_park_pic": "cars/car_park/18",
+        "car_run_pic": "cars/car_run/18",
+        "money_per_circle": 5623
+    },
+    "20": {
+        "car_park_pic": "cars/car_park/19",
+        "car_run_pic": "cars/car_run/19",
+        "money_per_circle": 7310
+    },
+    "21": {
+        "car_park_pic": "cars/car_park/20",
+        "car_run_pic": "cars/car_run/20",
+        "money_per_circle": 9503
+    },
+    "22": {
+        "car_park_pic": "cars/car_park/21",
+        "car_run_pic": "cars/car_run/21",
+        "money_per_circle": 12354
+    },
+    "23": {
+        "car_park_pic": "cars/car_park/22",
+        "car_run_pic": "cars/car_run/22",
+        "money_per_circle": 16060
+    },
+    "24": {
+        "car_park_pic": "cars/car_park/23",
+        "car_run_pic": "cars/car_run/23",
+        "money_per_circle": 20878
+    },
+    "25": {
+        "car_park_pic": "cars/car_park/24",
+        "car_run_pic": "cars/car_run/24",
+        "money_per_circle": 27142
+    }
+    },
+	BGM:0,
+    automerge: false,
+    MaxCarLevel: 0,//记录当前最大的汽车等级
+    CurrCarsEarn: 0,//记录当前的产量
+    endinit:false,
+    wechatvideoid:null,
+    interstitialAd:null,
+    bannerAd:null,
+    outlinereward:-1,
+    PK_Double: 0,
+    videoPath: null,
+    recorder: null,
+    endtime: 0,
+    starttime: 0,
+    
+    showbanner(){
+         try {
+             Global.bannerAd.show();
+            } catch (error) {
+                console.log(error);
+            };
+    },
+    hidebanner(){
+        try {
+            Global.bannerAd.hide();
+        } catch (error) {
+            console.log(error);
+        };
+    },
+    toast(str) {
+        let toast_label = cc.find('Toast/lb').getComponent(cc.Label);
+        cc.find('Toast').active = true;
+        toast_label.unschedule(hidelabel);
+        if(cc.sys.language != cc.sys.LANGUAGE_CHINESE){
+            toast_label.string = MyLanguage[str].en;
+        } else {
+            toast_label.string = str
+        }
+        toast_label.scheduleOnce(hidelabel, 2)
+        function hidelabel() {
+            toast_label.string = '';
+            cc.find('Toast').active = false;
+        }
+    },
+	CocosAnalysticCustomEvent(key,vaule){
+        if (cc.sys.platform === cc.sys.ANDROID) {
+            return;
+        }
+		cocosAnalytics.CACustomEvent.onSuccess(key, {
+			'vaule':vaule
+		});
+    },
+    StartRecode() {
+        let self = this;
+        Global.starttime = new Date().getTime();
+        tt.getSystemInfo({
+            success(res) {
+                const screenWidth = res.screenWidth;
+                const screenHeight = res.screenHeight;
+                Global.recorder = tt.getGameRecorderManager();
+                var maskInfo = Global.recorder.getMark();
+                var x = (screenWidth - maskInfo.markWidth) / 2;
+                var y = screenHeight - 300;
+
+                Global.recorder.onStart((res) => {
+                    console.log("录屏开始");
+                    // do something;
+                });
+                //添加水印并且居中处理
+                Global.recorder.start({
+                    duration: 300,
+                    isMarkOpen: true,
+                    locLeft: x,
+                    locTop: y,
+                });
+            },
+        });
+    },
+    EndRecode() {
+        let self = this;
+        Global.endtime = new Date().getTime();
+        Global.recorder.onStop((res) => {
+            console.log(res.videoPath);
+            Global.videoPath = res.videoPath;
+        });
+
+        Global.recorder.stop();
+    },
+};

+ 10 - 0
assets/Scripts/tools/Global.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "cc97973a-e2fd-4107-b082-3b624ed6be27",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 63 - 0
assets/Scripts/tools/Language.js

@@ -0,0 +1,63 @@
+window.MyLanguage = {
+    
+    "挑战赢大奖": {
+        zh: "挑战赢大奖",
+        en:"Challenge"
+    },
+    "开始挑战": {
+        zh: "开始挑战",
+        en:"Challenge"
+    },
+    "自动合并": {
+        zh: "自动合并",
+        en:"Auto Merge"
+    },
+    "返回游戏":{
+        zh: "返回游戏",
+        en:"Back"
+    },
+    "领取":{
+        zh: "领取",
+        en:"Receive"
+    },
+    "快去合成更快的汽车吧": {
+        zh: "快去合成更快的汽车吧",
+        en:"Go craft faster cars"
+    },
+    "车位不足":{
+        zh: "车位不足",
+        en:"Insufficient parking space"
+    },
+    "余额不足":{
+        zh: "余额不足",
+        en:"Insufficient balance"
+    },
+    "请等待汽车加载完成!": {
+        zh: "请等待汽车加载完成!",
+        en:"Please wait for the car to load!"
+    },
+    "请先购买至少一辆车": {
+        zh: "请先购买至少一辆车",
+        en:"Please purchase at least one car first"
+    },
+    "广告奖励已到账": {
+        zh: "广告奖励已到账",
+        en:"Ad reward credited"
+    },
+    "免费领取": {
+		zh: "免费领取",
+		en:"Watch ads "
+    },
+    "无可用广告": {
+        zh: "无可用广告",
+        en:"No Ads!"
+    },
+    "免费获取一辆车": {
+        zh: "免费获取一辆车",
+        en:"Get a car for free!"
+	},
+	"免费领取": {
+		zh: "免费领取",
+		en: "Get Free!"
+	}
+}

+ 10 - 0
assets/Scripts/tools/Language.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "3ff776ef-2498-4c0a-8572-bcf56ae039f0",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 41 - 0
assets/Scripts/tools/Safe_Button.js

@@ -0,0 +1,41 @@
+// Learn cc.Class:
+//  - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html
+//  - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html
+// Learn Attribute:
+//  - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
+//  - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
+//  - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        safe_Time:1,
+        Already_click:false
+    },
+    onLoad () {
+        this.node.on('click',this.callback,this);
+    },
+    callback(){
+        var self = this;
+        if(self.Already_click == true){
+            return ;
+        }
+        self.node.getComponent(cc.Button).interactable = false;
+        self.Already_click = true;
+    },
+    update (dt) {
+        var self = this;
+        if(self.Already_click){
+            self.safe_Time -= dt;
+            // console.log(self.safe_Time)
+            if(self.safe_Time <= 0){
+                self.Already_click = false;
+                self.safe_Time = 1;
+                self.node.getComponent(cc.Button).interactable = true;
+            }
+        }
+    },
+});

+ 10 - 0
assets/Scripts/tools/Safe_Button.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "e979f650-e9b1-4bb9-9342-01ac69d504d8",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 51 - 0
assets/Scripts/tools/Share.js

@@ -0,0 +1,51 @@
+window.Share = {
+    WX_Share_Default(){
+        wx.shareAppMessage({
+            title: '看我的'+Global.MaxCarLevel+'级跑车!'
+        })
+    },
+    WX_Share_Canvas() {
+        wx.onShareAppMessage(function () {
+            return {
+              title: '转发标题',
+              imageUrl: canvas.toTempFilePathSync({
+                destWidth: 500,
+                destHeight: 400
+              })
+            }
+          })
+    },
+	WX_TOP_SHARE(){
+		wx.showShareMenu({
+			success: (res) => {
+				console.log('开启被动转发成功!');
+			},
+			fail: (res) => {
+				console.log(res);
+				console.log('开启被动转发失败!');
+			}
+		});
+
+		wx.onShareAppMessage(function () {
+			return {
+				title: '看我的' + Global.MaxCarLevel + '级跑车!'
+				}
+		})
+	},
+    ByteDanceShare() {
+      // 以默认链接分享方式为例
+		tt.shareAppMessage({
+			title: '看我的' + Global.MaxCarLevel + '级跑车!',
+			desc: "从出租车一步一步合成超级跑车!",
+			// imageUrl: url,
+			query: "",
+			success() {
+				console.log("分享成功");
+				cc.find('Canvas/Main/role/Stop_cars/Add_Car').getComponent('CarAddPark').AddCarToPark();
+			},
+			fail(e) {
+				console.log("分享失败");
+			},
+		});
+    }
+}

+ 10 - 0
assets/Scripts/tools/Share.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "5885c4c3-d3d4-4171-9887-6d6547c11a44",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 36 - 0
assets/Scripts/tools/Storage.js

@@ -0,0 +1,36 @@
+window.Storage = {
+    GameMessageType:{
+        "coin":"1",
+        "buy_car_level":"2",
+        "buy_coin":"3",
+        "cars_own": "4",
+        "task": "5",
+        "pklevel":"6",
+		"outlinetime":'7'
+    },
+    Set_storage(Type, req) {
+        if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+            wx.setStorageSync(Type,req);
+        } else {
+            cc.sys.localStorage.setItem(Type,req);
+        }
+    },
+    Get_storage (Type){
+        let rsp = 0;
+        if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+            rsp = wx.getStorageSync(Type);
+        }else{
+            rsp = cc.sys.localStorage.getItem(Type);
+        }
+        if(!rsp){
+            rsp = 0;
+        }
+        return rsp;
+    },
+}
+//wx.getOpenDataContext().postMessage({
+//     message: Level_Pass_Now
+// });
+
+//cc.sys.localStorage.setItem(key, value)
+//cc.sys.localStorage.getItem(key)

+ 10 - 0
assets/Scripts/tools/Storage.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "7979674a-4316-457b-876c-b06bdb851979",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 433 - 0
assets/Scripts/tools/Task.js

@@ -0,0 +1,433 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        success: cc.Node,
+        taskname: cc.Label,
+        // taskreword: cc.Label,
+        task_level_now: 0,//用来领取奖励的时候,记录当前完成的是哪一关,
+        Earn_num: cc.Prefab,
+
+    },
+    onLoad() {
+        this.Checktask();
+        this.schedule(this.Checktask, 1);
+        this.success
+            .on("click", this.GetReword, this);
+    },
+    Checktask() {
+        let next_task = Number(Storage.Get_storage(Storage.GameMessageType.task)) + 1;
+        //先init当前task
+        this.task_level_now = next_task;
+        this.success.active = false;
+        if (cc.sys.language != cc.sys.LANGUAGE_CHINESE) {
+            this.taskname.string = TaskDetail[next_task].task_name_en;
+        } else {
+            this.taskname.string = TaskDetail[next_task].task_name;   
+        }
+        // this.taskreword.string = TaskDetail[next_task].task_reword;
+        //this.node.runAction(cc.fadeIn(0.5));
+        //check任务是否完成
+        switch (TaskDetail[next_task].type) {
+            case 0:
+                this.CheckType0(next_task);
+                break;
+            case 1:
+                this.CheckType1(next_task);
+                break;
+            default:
+                break;
+        }
+    },
+    CheckType0(next_task) {
+        //每个游戏单独的方法
+        //检查汽车最大等级是否超过目标等级
+        if (Global.MaxCarLevel >= TaskDetail[next_task].task_target) {
+            //目标完成,发放奖励
+            this.showSuccess();
+
+        }
+    },
+    CheckType1(next_task) {
+        //检查当前汽车的产量
+        if (Global.CurrCarsEarn >=TaskDetail[next_task].task_target) {
+            //目标完成,发放奖励
+            this.showSuccess();
+        }
+    },
+    GetReword() {
+        MyAudio.PlayEffect_task();
+        this.success.active = false;
+        // this.node.runAction(cc.hide());
+        this.Checktask();
+        let reword = TaskDetail[this.task_level_now].task_reword;
+        Storage.Set_storage(Storage.GameMessageType.coin, Number(Storage.Get_storage(Storage.GameMessageType.coin)) + Number(reword));
+        Storage.Set_storage(Storage.GameMessageType.task, this.task_level_now);
+        this.node.getComponent('collect_coin_anim').onPlayCoinAni(this.node);
+        this.showCoinAdd(reword);
+        Global.CocosAnalysticCustomEvent('Task',this.task_level_now)
+    },
+    showSuccess() {
+        
+        this.success.active = true;
+        let action = cc.repeatForever(cc.sequence(cc.scaleTo(0.5, 1.2), cc.scaleTo(0.5, 0.8)));
+        this.success.runAction(action);
+    },
+    showCoinAdd(num) {
+        let earnnum = cc.instantiate(this.Earn_num);
+        earnnum.getComponent(cc.Label).string = num;
+        earnnum.parent = this.node;
+        // var placeAction = cc.place(-425, 0);
+        var actionhide = cc.hide();
+        var actionTo = cc.jumpTo(0.5, 0, 150, 50, 1);
+        var ActionAll = cc.sequence(actionTo, actionhide)
+        earnnum.runAction(ActionAll);
+    },
+    
+});
+window.TaskDetail={
+    1: {
+        "task_name": "合成2级汽车",
+        "task_name_en": "Rise to level 2",
+        "type": 0,
+        "task_target": 2,
+        "task_reword": 1000
+    },
+    2: {
+        "task_name": "合成3级汽车",
+        "task_name_en": "Rise to level 3",
+        "type": 0,
+        "task_target": 3,
+        "task_reword": 2000
+    },
+    3: {
+        "task_name": "合成4级汽车",
+        "task_name_en": "Rise to level 4",
+        "type": 0,
+        "task_target": 4,
+        "task_reword": 3000
+    },
+    4: {
+        "task_name": "合成5级汽车",
+        "task_name_en": "Rise to level 5",
+        "type": 0,
+        "task_target": 5,
+        "task_reword": 5000
+    },
+    5: {
+        "task_name": "合成6级汽车",
+        "task_name_en": "Rise to level 6",
+        "type": 0,
+        "task_target": 6,
+        "task_reword": 7000
+    },
+    6: {
+        "task_name": "合成7级汽车",
+        "task_name_en": "Rise to level 7",
+        "type": 0,
+        "task_target": 7,
+        "task_reword": 9000
+    },
+    7: {
+        "task_name": "合成8级汽车",
+        "task_name_en": "Rise to level 8",
+        "type": 0,
+        "task_target": 8,
+        "task_reword": 15000
+    },
+    8: {
+        "task_name": "合成9级汽车",
+        "task_name_en": "Rise to level 9",
+        "type": 0,
+        "task_target": 9,
+        "task_reword": 20000
+    },
+    9: {
+        "task_name": "合成10级汽车",
+        "task_name_en": "Rise to level 10",
+        "type": 0,
+        "task_target": 10,
+        "task_reword": 30000
+    },
+    10: {
+        "task_name": "收益达到1000/s",
+        "task_name_en": "Gains reached 1000/s",
+        "type": 1,
+        "task_target": 1000,
+        "task_reword": 40000
+    },
+    11: {
+        "task_name": "合成11级汽车",
+        "task_name_en": "Rise to level 11",
+        "type": 0,
+        "task_target": 11,
+        "task_reword": 50000
+    },
+    12: {
+        "task_name": "收益达到1500/s",
+        "task_name_en": "Gains reached 1500/s",
+        "type": 1,
+        "task_target": 1500,
+        "task_reword": 70000
+    },
+    13: {
+        "task_name": "合成12级汽车",
+        "task_name_en": "Rise to level 12",
+        "type": 0,
+        "task_target": 12,
+        "task_reword": 90000
+    },
+    14: {
+        "task_name": "收益达到2000/s",
+        "task_name_en": "Gains reached 2000/s",
+        "type": 1,
+        "task_target": 2000,
+        "task_reword": 110000
+    },
+    15: {
+        "task_name": "收益达到2500/s",
+        "task_name_en": "Gains reached 2500/s",
+        "type": 1,
+        "task_target": 2500,
+        "task_reword": 130000
+    },
+    16: {
+        "task_name": "合成13级汽车",
+        "task_name_en": "Rise to level 13",
+        "type": 0,
+        "task_target": 13,
+        "task_reword": 150000
+    },
+    17: {
+        "task_name": "收益达到3000/s",
+        "task_name_en": "Gains reached 3000/s",
+        "type": 1,
+        "task_target": 3000,
+        "task_reword": 200000
+    },
+    18: {
+        "task_name": "合成14级汽车",
+        "task_name_en": "Rise to level 14",
+        "type": 0,
+        "task_target": 14,
+        "task_reword": 250000
+    },
+    19: {
+        "task_name": "收益达到3500/s",
+        "task_name_en": "Gains reached 3500/s",
+        "type": 1,
+        "task_target": 3500,
+        "task_reword": 300000
+    },
+    20: {
+        "task_name": "合成15级汽车",
+        "task_name_en": "Rise to level 15",
+        "type": 0,
+        "task_target": 15,
+        "task_reword": 400000
+    },
+    21: {
+        "task_name": "收益达到4000/s",
+        "task_name_en": "Gains reached 4000/s",
+        "type": 1,
+        "task_target": 4000,
+        "task_reword": 500000
+    },
+    22: {
+        "task_name": "合成16级汽车",
+        "task_name_en": "Rise to level 16",
+        "type": 0,
+        "task_target": 16,
+        "task_reword": 700000
+    },
+    23: {
+        "task_name": "收益达到4500/s",
+        "task_name_en": "Gains reached 4500/s",
+        "type": 1,
+        "task_target": 4500,
+        "task_reword": 900000
+    },
+    24: {
+        "task_name": "合成17级汽车",
+        "task_name_en": "Rise to level 17",
+        "type": 0,
+        "task_target": 17,
+        "task_reword": 1500000
+    },
+    25: {
+        "task_name": "收益达到5000/s",
+        "task_name_en": "Gains reached 5000/s",
+        "type": 1,
+        "task_target": 5000,
+        "task_reword": 2000000
+    },
+    26: {
+        "task_name": "合成18级汽车",
+        "task_name_en": "Rise to level 18",
+        "type": 0,
+        "task_target": 18,
+        "task_reword": 3000000
+    },
+    27: {
+        "task_name": "收益达到6000/s",
+        "task_name_en": "Gains reached 6000/s",
+        "type": 1,
+        "task_target": 6000,
+        "task_reword": 4000000
+    },
+    28: {
+        "task_name": "合成19级汽车",
+        "task_name_en": "Rise to level 19",
+        "type": 0,
+        "task_target": 19,
+        "task_reword": 5000000
+    },
+    29: {
+        "task_name": "收益达到7000/s",
+        "task_name_en": "Gains reached 7000/s",
+        "type": 1,
+        "task_target": 7000,
+        "task_reword": 6000000
+    },
+    30: {
+        "task_name": "合成20级汽车",
+        "task_name_en": "Rise to level 20",
+        "type": 0,
+        "task_target": 20,
+        "task_reword": 8000000
+    },
+    31: {
+        "task_name": "收益达到9000/s",
+        "task_name_en": "Gains reached 9000/s",
+        "type": 1,
+        "task_target": 9000,
+        "task_reword": 10000000
+    },
+    32: {
+        "task_name": "合成21级汽车",
+        "task_name_en": "Rise to level 21",
+        "type": 0,
+        "task_target": 21,
+        "task_reword": 13000000
+    },
+    33: {
+        "task_name": "收益达到11000/s",
+        "task_name_en": "Gains reached 11000/s",
+        "type": 1,
+        "task_target": 11000,
+        "task_reword": 16000000
+    },
+    34: {
+        "task_name": "收益达到13000/s",
+        "task_name_en": "Gains reached 13000/s",
+        "type": 1,
+        "task_target": 13000,
+        "task_reword": 19000000
+    },
+    35: {
+        "task_name": "合成22级汽车",
+        "task_name_en": "Rise to level 22",
+        "type": 0,
+        "task_target": 22,
+        "task_reword": 25000000
+    },
+    36: {
+        "task_name": "收益达到15000/s",
+        "task_name_en": "Gains reached 15000/s",
+        "type": 1,
+        "task_target": 15000,
+        "task_reword": 30000000
+    },
+    37: {
+        "task_name": "收益达到17000/s",
+        "task_name_en": "Gains reached 17000/s",
+        "type": 1,
+        "task_target": 17000,
+        "task_reword": 40000000
+    },
+    38: {
+        "task_name": "合成23级汽车",
+        "task_name_en": "Rise to level 23",
+        "type": 0,
+        "task_target": 23,
+        "task_reword": 50000000
+    },
+    39: {
+        "task_name": "收益达到19000/s",
+        "task_name_en": "Gains reached 19000/s",
+        "type": 1,
+        "task_target": 19000,
+        "task_reword": 60000000
+    },
+    40: {
+        "task_name": "合成24级汽车",
+        "task_name_en": "Rise to level 24",
+        "type": 0,
+        "task_target": 24,
+        "task_reword": 80000000
+    },
+    41: {
+        "task_name": "收益达到25000/s",
+        "task_name_en": "Gains reached 25000/s",
+        "type": 1,
+        "task_target": 25000,
+        "task_reword": 100000000
+    },
+    42: {
+        "task_name": "合成25级汽车",
+        "task_name_en": "Rise to level 25",
+        "type": 0,
+        "task_target": 25,
+        "task_reword": 150000000
+    },
+    43: {
+        "task_name": "收益达到35000/s",
+        "task_name_en": "Gains reached 35000/s",
+        "type": 1,
+        "task_target": 35000,
+        "task_reword": 200000000
+    },
+    44: {
+        "task_name": "收益达到50000/s",
+        "task_name_en": "Gains reached 50000/s",
+        "type": 1,
+        "task_target": 50000,
+        "task_reword": 250000000
+    },
+    45: {
+        "task_name": "收益达到100000/s",
+        "task_name_en": "Gains reached 100000/s",
+        "type": 1,
+        "task_target": 100000,
+        "task_reword": 300000000
+    },
+    46: {
+        "task_name": "收益达到15000/s",
+        "task_name_en": "Gains reached 15000/s",
+        "type": 1,
+        "task_target": 15000,
+        "task_reword": 400000000
+    },
+    47: {
+        "task_name": "收益达到200000/s",
+        "task_name_en": "Gains reached 200000/s",
+        "type": 1,
+        "task_target": 200000,
+        "task_reword": 500000000
+    },
+    48: {
+        "task_name": "收益达到300000/s",
+        "task_name_en": "Gains reached 300000/s",
+        "type": 1,
+        "task_target": 300000,
+        "task_reword": 1000000000
+    }
+
+}

+ 10 - 0
assets/Scripts/tools/Task.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "93c49f7f-f8cf-498b-97b5-73365a7c3694",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 21 - 0
assets/Scripts/tools/ToastComponent.js

@@ -0,0 +1,21 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+/**
+ * 挂载到常驻节点即可
+ */
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+
+    },
+    onLoad() {
+        cc.game.addPersistRootNode(this.node);
+     },
+    
+
+});

+ 10 - 0
assets/Scripts/tools/ToastComponent.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "e7c31d4f-65d3-461b-899e-6cb6c865296b",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 90 - 0
assets/Scripts/tools/collect_coin_anim.js

@@ -0,0 +1,90 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+/**
+ * 挂载到想要效果的节点
+ */
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        /**
+        * 飞的金币预制
+        */
+        coinpre: cc.Prefab,
+        /**
+        * 目标节点
+        */
+        coinNode: cc.Node,
+        /**
+        * 生成金币个数
+        */
+        createcoin: 20,
+        /**
+        * 随机范围(random1~random2之间)
+        */
+        random1: -50,
+        random2:  50,
+        
+        /**
+        * 生成到赋予位置的时间
+        */
+        createTime:  0.15,
+        /**
+        * 停留时间
+        */
+         standingTime:  0.2,
+        /**
+        * 金币移动速度
+        */
+         coinSpeed:  5000
+    },
+    onPlayCoinAni(startnode) {
+        let tempPlayer = this.moveN1toN2(startnode,this.coinNode)
+        for (let i = 0; i < this.createcoin; i++) {
+            let pre = cc.instantiate(this.coinpre)
+            pre.parent = this.coinNode
+            pre.setPosition(tempPlayer)
+            let rannumx = Math.floor(Math.random() * (this.random2 - this.random1 + 1) + this.random1)
+            let rannumy = Math.floor(Math.random() * (this.random2 - this.random1 + 1) + this.random1)
+            pre.runAction(cc.moveBy(this.createTime, rannumx, rannumy))
+            this.scheduleOnce(() => {
+                pre.stopAllActions()
+                let finshend = cc.callFunc(function () {
+                    pre.destroy()
+                    //this.coinNode.getComponent(cc.Animation).play()
+                    // if (i == this.createcoin - 1) {
+                    //     //结束
+                    //     // this.scheduleOnce(() => {
+                    //     //     callback()
+                    //     // }, 0.5)
+                    // }
+                }, this);
+                let pos = pre.getPosition()
+                let coinpos = cc.v2(0,0)
+                let playTime = pos.sub(coinpos).mag() / this.coinSpeed
+                pre.runAction(cc.sequence(cc.moveTo(playTime, coinpos.x, coinpos.y,1), finshend))
+            }, this.standingTime + this.createTime);
+
+        }
+    },
+    moveN1toN2(node1, node2) {
+        let node1parentworld = node1.convertToWorldSpaceAR(cc.v2(0,0));
+        let node1innode2 = node2.convertToNodeSpaceAR(node1parentworld);
+        return node1innode2;
+        // return node1.parent.convertToNodeSpaceAR(node2.parent.convertToWorldSpaceAR(node2.position))
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {},
+
+    start () {
+
+    },
+
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/tools/collect_coin_anim.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "e90fb6cb-1e36-444a-94a4-dd68eb1b322d",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/Scripts/tools/dialog.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "0cf3c244-ebfd-424f-83d3-7b6c3d383d93",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 25 - 0
assets/Scripts/tools/dialog/Dialog.js

@@ -0,0 +1,25 @@
+window.Dialog = {
+    Init() {
+        let dialog = cc.find("Canvas/Main/Dialog");
+        dialog.active = true;
+		Global.showbanner();
+        //当前级别
+        let add_level = Storage.Get_storage(Storage.GameMessageType.buy_car_level);
+        if (add_level < 1) add_level = 1;
+        let pic_url = Global.Cars[add_level].car_park_pic
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            dialog.getChildByName('bg').getChildByName("car_parking_pic").getComponent(cc.Sprite).spriteFrame = spriteFrame;
+        });
+        dialog.getChildByName('bg').getChildByName("car_parking_pic").getChildByName("number").getComponent(cc.Label).string = add_level;
+        // console.log(cc.sys.platform )
+        if (cc.sys.platform === cc.sys.WECHAT_GAME) {
+            if(Global.wechatvideoid != null){
+                dialog.getChildByName('Button').getChildByName('视频').active = true;
+            }
+        }else if(cc.sys.platform === cc.sys.BYTEDANCE_GAME){
+            dialog.getChildByName('Button').getChildByName('视频').active = true;
+        } else {
+            dialog.getChildByName('Button').getChildByName('分享').active = false;
+        }
+    }
+}

+ 10 - 0
assets/Scripts/tools/dialog/Dialog.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "a1b77651-6983-4893-bf6c-fd2d643594d1",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 39 - 0
assets/Scripts/tools/dialog/bg_circle.js

@@ -0,0 +1,39 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        // foo: {
+        //     // ATTRIBUTES:
+        //     default: null,        // The default value will be used only when the component attaching
+        //                           // to a node for the first time
+        //     type: cc.SpriteFrame, // optional, default is typeof default
+        //     serializable: true,   // optional, default is true
+        // },
+        // bar: {
+        //     get () {
+        //         return this._bar;
+        //     },
+        //     set (value) {
+        //         this._bar = value;
+        //     }
+        // },
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    // onLoad () {},
+
+    onLoad() {
+        this.node.runAction(cc.repeatForever(cc.rotateBy(1, 90)));
+
+    },
+
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/tools/dialog/bg_circle.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "98a26aef-6add-4e61-b62c-68c8a86757ec",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 46 - 0
assets/Scripts/tools/dialog/close.js

@@ -0,0 +1,46 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        // foo: {
+        //     // ATTRIBUTES:
+        //     default: null,        // The default value will be used only when the component attaching
+        //                           // to a node for the first time
+        //     type: cc.SpriteFrame, // optional, default is typeof default
+        //     serializable: true,   // optional, default is true
+        // },
+        // bar: {
+        //     get () {
+        //         return this._bar;
+        //     },
+        //     set (value) {
+        //         this._bar = value;
+        //     }
+        // },
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad() {
+        //cc.log('guanbi')
+        this.node.on('click', this.callback, this);
+    },
+
+    callback() {
+        cc.log('guanbi')
+        this.node.parent.active = false;
+		if(cc.sys.platform == cc.sys.BYTEDANCE_GAME){
+			Global.hidebanner();
+		}
+		
+    },
+
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/tools/dialog/close.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "394d2860-efdf-458d-a14b-4ff86c81440e",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 25 - 0
assets/Scripts/tools/languagelabel.js

@@ -0,0 +1,25 @@
+/**
+ * 挂载到需要多语言的label组件
+ */
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        // label: cc.Label,
+        // type:  cc.String 
+    },
+    onLoad() {
+        let label = this.node.getComponent(cc.Label);
+        // let labelstring = label.string;
+        this.updatelanguage(label);
+    },
+    updatelanguage(lb) {
+        let str = lb.string;
+        if(cc.sys.language != cc.sys.LANGUAGE_CHINESE){
+            lb.string = MyLanguage[str].en;
+            //cc.log(MyLanguage[str].en)
+        }
+        //cc.log(MyLanguage[str].en)
+    }
+    // update (dt) {},
+});

+ 10 - 0
assets/Scripts/tools/languagelabel.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "19b3884c-49b0-4b8b-9723-d9b4c178a4d5",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 61 - 0
assets/Scripts/tools/languagesprite.js

@@ -0,0 +1,61 @@
+// Learn cc.Class:
+//  - https://docs.cocos.com/creator/manual/en/scripting/class.html
+// Learn Attribute:
+//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
+// Learn life-cycle callbacks:
+//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
+/**
+ * 挂载到需要多语言图片的节点
+ *  */
+cc.Class({
+    extends: cc.Component,
+
+    properties: {
+        // label: cc.Label,
+        type:  cc.String 
+    },
+
+    // LIFE-CYCLE CALLBACKS:
+    onLoad() {
+        let sp = this.node.getComponent(cc.Sprite);
+        // let labelstring = label.string;
+        if (this.type != undefined && this.type != null && this.type!='') {
+            this.updatelanguage(sp,this.type);   
+        }
+    },
+    updatelanguage(sp,type) {
+        // let self = this;
+        let pic_url;
+        if (cc.sys.language != cc.sys.LANGUAGE_CHINESE) {
+            pic_url = DuoyuyanSprite[type].en;
+        }else {
+            pic_url = DuoyuyanSprite[type].zh;
+        }
+        cc.resources.load(pic_url, cc.SpriteFrame, function (err, spriteFrame) {
+            sp.spriteFrame = spriteFrame;
+        });
+    }
+    // update (dt) {},
+});
+window.DuoyuyanSprite = {
+    "我方赛车": {
+        en: "languageSprite/我方赛车en",
+        zh:"languageSprite/我方出战"
+    },
+    "对方赛车": {
+        en: "languageSprite/对方赛车en",
+        zh:"languageSprite/对方出战"
+    },
+    "你赢了": {
+        en: "languageSprite/youwinen",
+        zh:"languageSprite/你赢了"
+    },
+    "你输了": {
+        en: "languageSprite/youloseen",
+        zh:"languageSprite/你输了"
+	},
+	"离线奖励": {
+		en: "languageSprite/离线奖励en",
+		zh: "languageSprite/离线奖励"
+	}
+}

+ 10 - 0
assets/Scripts/tools/languagesprite.js.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "82d2d63a-8cf5-4499-b838-1bc8fdc262d9",
+  "importer": "javascript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 13 - 0
assets/audio.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.3",
+  "uuid": "f88932b1-bcc9-46e2-86d4-db124077b832",
+  "importer": "folder",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

BIN
assets/audio/PK加速.mp3


+ 8 - 0
assets/audio/PK加速.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "e6e42705-ba7f-42b6-904e-4774bce54b7c",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 5.590204,
+  "subMetas": {}
+}

BIN
assets/audio/PK失败.mp3


+ 8 - 0
assets/audio/PK失败.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "f8fdfeb1-d3aa-4a49-a9a9-32da55cafa6c",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 3.761633,
+  "subMetas": {}
+}

BIN
assets/audio/PK胜利.mp3


+ 8 - 0
assets/audio/PK胜利.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "6355db32-1e4a-473b-a70f-cc035686078f",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 1.567357,
+  "subMetas": {}
+}

BIN
assets/audio/button.mp3


+ 8 - 0
assets/audio/button.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "c93fa499-36d6-427f-881e-f65d7c4aa48a",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 0.10425,
+  "subMetas": {}
+}

BIN
assets/audio/getreword.mp3


+ 8 - 0
assets/audio/getreword.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "12ac4bea-764c-4450-aff3-f2044fac7dea",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 0.862041,
+  "subMetas": {}
+}

BIN
assets/audio/initcarrun.mp3


+ 8 - 0
assets/audio/initcarrun.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "df83cca2-14f0-4b54-b29a-389c4ae935d2",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 1.436735,
+  "subMetas": {}
+}

BIN
assets/audio/mergeoraddcar.mp3


+ 8 - 0
assets/audio/mergeoraddcar.mp3.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "2.0.3",
+  "uuid": "127205af-acaa-433b-b577-77d3c339064d",
+  "importer": "audio-clip",
+  "downloadMode": 0,
+  "duration": 1.515102,
+  "subMetas": {}
+}

BIN
assets/audio/startpk.mp3


Деякі файли не було показано, через те що забагато файлів було змінено