kaka 4 lat temu
rodzic
commit
ce96e564e9
67 zmienionych plików z 2328 dodań i 139 usunięć
  1. 1 1
      assets/resources/data/guide_data.json
  2. 0 0
      assets/resources/module/login/hot/project.manifest
  3. 1 1
      assets/resources/module/login/hot/version.manifest
  4. 175 65
      assets/resources/module/login/login.prefab
  5. BIN
      assets/resources/module/login/texture/16+.png
  6. 36 0
      assets/resources/module/login/texture/16+.png.meta
  7. 12 0
      assets/resources/module/warnTip.meta
  8. 1294 0
      assets/resources/module/warnTip/WarnTipPanel.prefab
  9. 8 0
      assets/resources/module/warnTip/WarnTipPanel.prefab.meta
  10. 12 0
      assets/resources/module/warnTip/texture.meta
  11. BIN
      assets/resources/module/warnTip/texture/button.png
  12. 36 0
      assets/resources/module/warnTip/texture/button.png.meta
  13. BIN
      assets/resources/module/warnTip/texture/close.png
  14. 36 0
      assets/resources/module/warnTip/texture/close.png.meta
  15. BIN
      assets/resources/module/warnTip/texture/popup.png
  16. 36 0
      assets/resources/module/warnTip/texture/popup.png.meta
  17. BIN
      assets/resources/module/warnTip/texture/tishi.png
  18. 36 0
      assets/resources/module/warnTip/texture/tishi.png.meta
  19. 5 2
      assets/script/game/data/LoginData.ts
  20. 8 1
      assets/script/game/game/Game.ts
  21. 3 1
      assets/script/game/module/login/Login.ts
  22. 12 0
      assets/script/game/module/warnTip.meta
  23. 19 0
      assets/script/game/module/warnTip/WarnTipPanel.ts
  24. 9 0
      assets/script/game/module/warnTip/WarnTipPanel.ts.meta
  25. 5 5
      assets/script/mk/system/GuideSystem.ts
  26. 7 0
      assets/script/mk/system/HttpSystem.ts
  27. 27 1
      assets/script/mk/system/JsbSystem.ts
  28. BIN
      build/jsb-link/assets/main/index.jsc
  29. 0 0
      build/jsb-link/assets/resources/config.json
  30. 1 0
      build/jsb-link/assets/resources/import/1c/1c766b80-5b04-4013-8a3a-7cf76d14343b.json
  31. 0 0
      build/jsb-link/assets/resources/import/23/2301f946-ef9d-4d93-b296-1f8ff5b307d3.json
  32. 1 0
      build/jsb-link/assets/resources/import/2c/2c2897e9-570a-4d6d-b038-412a0b16d237.json
  33. 1 0
      build/jsb-link/assets/resources/import/36/3693dbd5-cbab-4811-b3b3-dba416a1a854.json
  34. 1 0
      build/jsb-link/assets/resources/import/3f/3fac283c-bcb3-4a13-900b-f732f2cff5e7.json
  35. 0 0
      build/jsb-link/assets/resources/import/87/879eb3b1-6a64-47bd-a0ce-54cc4bc8044b.json
  36. 1 0
      build/jsb-link/assets/resources/import/96/961aee74-19f5-4ac8-9479-785297f2b0fd.json
  37. 1 0
      build/jsb-link/assets/resources/import/9f/9f6db71b-517e-4be1-8d33-c57450c5785e.json
  38. 1 0
      build/jsb-link/assets/resources/import/a6/a607612b-4600-4865-868a-69b498038ee6.json
  39. 1 0
      build/jsb-link/assets/resources/import/ac/aca0beb2-7170-4e1b-b53e-eca19466e9e9.json
  40. 1 0
      build/jsb-link/assets/resources/import/da/da40028e-67be-4614-a957-4c4c9199cab9.json
  41. 1 0
      build/jsb-link/assets/resources/import/e7/e7297ffa-e561-405e-a045-61fc0ea2e653.json
  42. 0 0
      build/jsb-link/assets/resources/import/f7/f7b563d2-2a35-4ed4-b0b0-05dd74c0033f.json
  43. BIN
      build/jsb-link/assets/resources/native/2c/2c2897e9-570a-4d6d-b038-412a0b16d237.png
  44. 1 1
      build/jsb-link/assets/resources/native/9e/9ed98385-f23f-41b7-a2bc-27a1d4ad9fd6.manifest
  45. BIN
      build/jsb-link/assets/resources/native/9f/9f6db71b-517e-4be1-8d33-c57450c5785e.png
  46. BIN
      build/jsb-link/assets/resources/native/a6/a607612b-4600-4865-868a-69b498038ee6.png
  47. 0 0
      build/jsb-link/assets/resources/native/a8/a81eb395-718d-4f3b-958c-cb871f7dd5fa.manifest
  48. BIN
      build/jsb-link/assets/resources/native/da/da40028e-67be-4614-a957-4c4c9199cab9.png
  49. BIN
      build/jsb-link/assets/resources/native/e7/e7297ffa-e561-405e-a045-61fc0ea2e653.png
  50. BIN
      build/jsb-link/frameworks/runtime-src/proj.android-studio/.idea/caches/build_file_checksums.ser
  51. 2 1
      build/jsb-link/frameworks/runtime-src/proj.android-studio/.idea/modules/app/EasyEliminate.iml
  52. 11 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/AndroidManifest.xml
  53. 4 1
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build.gradle
  54. BIN
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/libs/YSDK/YSDK_Android_1.8.1_79033d3d.aar
  55. BIN
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/libs/YSDK/ysdkshell.aar
  56. BIN
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/main/assets/MidasPay.zip
  57. 36 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/main/assets/ysdkconf.ini
  58. 3 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/AppActivity.java
  59. 10 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ThirdSdkMgr.java
  60. 135 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ysdk/YSDKCallback.java
  61. 196 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ysdk/YSDKMgr.java
  62. 29 0
      build/jsb-link/frameworks/runtime-src/proj.android-studio/res/layout/pop_window_web_layout.xml
  63. 106 53
      build/jsb-link/js backups (useful for debugging)/main.index.js
  64. 6 5
      packages-hot-update/cfg.json
  65. 0 0
      packages-hot-update/manifest/project.manifest
  66. 1 1
      packages-hot-update/manifest/version.manifest
  67. BIN
      packages-hot-update/versions/ver_1_0.7.zip

+ 1 - 1
assets/resources/data/guide_data.json

@@ -150,7 +150,7 @@
 		"dialog": "<color=476175>点击即可提现!</color>",
 		"displayRect": "",
 		"clickRect": "界面层/game/功能按钮/右侧按钮/引导到微信",
-		"finger": "50:20",
+		"finger": "0:0",
 		"lagNext": "1"
 	},
 	{

Plik diff jest za duży
+ 0 - 0
assets/resources/module/login/hot/project.manifest


+ 1 - 1
assets/resources/module/login/hot/version.manifest

@@ -1 +1 @@
-{"version":"1.0.6","packageUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/","remoteManifestUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/project.manifest","remoteVersionUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/version.manifest"}
+{"version":"1.0.7","packageUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/","remoteManifestUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/project.manifest","remoteVersionUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/version.manifest"}

+ 175 - 65
assets/resources/module/login/login.prefab

@@ -25,22 +25,25 @@
       },
       {
         "__id__": 10
+      },
+      {
+        "__id__": 13
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 43
+        "__id__": 46
       },
       {
-        "__id__": 44
+        "__id__": 47
       },
       {
-        "__id__": 45
+        "__id__": 48
       }
     ],
     "_prefab": {
-      "__id__": 46
+      "__id__": 49
     },
     "_opacity": 255,
     "_color": {
@@ -379,6 +382,113 @@
   },
   {
     "__type__": "cc.Node",
+    "_name": "16+",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": {
+      "__id__": 12
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 810,
+      "height": 1038
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -313.802,
+        590.145,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0.1,
+        0.1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "3fac283c-bcb3-4a13-900b-f732f2cff5e7"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "f7b563d2-2a35-4ed4-b0b0-05dd74c0033f"
+    },
+    "fileId": "dfjcalanVGc6vKC7Cczz1Y",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
     "_name": "New Node",
     "_objFlags": 0,
     "_parent": {
@@ -386,23 +496,23 @@
     },
     "_children": [
       {
-        "__id__": 11
+        "__id__": 14
       },
       {
-        "__id__": 14
+        "__id__": 17
       },
       {
-        "__id__": 26
+        "__id__": 29
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 41
+        "__id__": 44
       }
     ],
     "_prefab": {
-      "__id__": 42
+      "__id__": 45
     },
     "_opacity": 255,
     "_color": {
@@ -456,17 +566,17 @@
     "_name": "New Label",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 10
+      "__id__": 13
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 12
+        "__id__": 15
       }
     ],
     "_prefab": {
-      "__id__": 13
+      "__id__": 16
     },
     "_opacity": 255,
     "_color": {
@@ -520,7 +630,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 11
+      "__id__": 14
     },
     "_enabled": true,
     "_materials": [
@@ -564,24 +674,24 @@
     "_name": "progressbar",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 10
+      "__id__": 13
     },
     "_children": [
       {
-        "__id__": 15
+        "__id__": 18
       },
       {
-        "__id__": 18
+        "__id__": 21
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 24
+        "__id__": 27
       }
     ],
     "_prefab": {
-      "__id__": 25
+      "__id__": 28
     },
     "_opacity": 255,
     "_color": {
@@ -635,17 +745,17 @@
     "_name": "jindu1",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 14
+      "__id__": 17
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 16
+        "__id__": 19
       }
     ],
     "_prefab": {
-      "__id__": 17
+      "__id__": 20
     },
     "_opacity": 255,
     "_color": {
@@ -699,7 +809,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 15
+      "__id__": 18
     },
     "_enabled": true,
     "_materials": [
@@ -729,7 +839,7 @@
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 14
+      "__id__": 17
     },
     "asset": {
       "__uuid__": "484d8a70-97b2-4ddd-9794-87ef1c8b85d8"
@@ -742,21 +852,21 @@
     "_name": "jindu2",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 14
+      "__id__": 17
     },
     "_children": [
       {
-        "__id__": 19
+        "__id__": 22
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 22
+        "__id__": 25
       }
     ],
     "_prefab": {
-      "__id__": 23
+      "__id__": 26
     },
     "_opacity": 255,
     "_color": {
@@ -810,17 +920,17 @@
     "_name": "jindu2",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 18
+      "__id__": 21
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 20
+        "__id__": 23
       }
     ],
     "_prefab": {
-      "__id__": 21
+      "__id__": 24
     },
     "_opacity": 255,
     "_color": {
@@ -874,7 +984,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 19
+      "__id__": 22
     },
     "_enabled": true,
     "_materials": [
@@ -904,7 +1014,7 @@
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 14
+      "__id__": 17
     },
     "asset": {
       "__uuid__": "484d8a70-97b2-4ddd-9794-87ef1c8b85d8"
@@ -917,7 +1027,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 18
+      "__id__": 21
     },
     "_enabled": true,
     "_materials": [
@@ -937,7 +1047,7 @@
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 14
+      "__id__": 17
     },
     "asset": {
       "__uuid__": "484d8a70-97b2-4ddd-9794-87ef1c8b85d8"
@@ -950,18 +1060,18 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 14
+      "__id__": 17
     },
     "_enabled": true,
     "bar": {
-      "__id__": 20
+      "__id__": 23
     },
     "_id": ""
   },
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 14
+      "__id__": 17
     },
     "asset": {
       "__uuid__": "484d8a70-97b2-4ddd-9794-87ef1c8b85d8"
@@ -974,13 +1084,10 @@
     "_name": "New Layout",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 10
+      "__id__": 13
     },
     "_children": [
       {
-        "__id__": 27
-      },
-      {
         "__id__": 30
       },
       {
@@ -988,16 +1095,19 @@
       },
       {
         "__id__": 36
+      },
+      {
+        "__id__": 39
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 39
+        "__id__": 42
       }
     ],
     "_prefab": {
-      "__id__": 40
+      "__id__": 43
     },
     "_opacity": 255,
     "_color": {
@@ -1051,17 +1161,17 @@
     "_name": "New Label",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 26
+      "__id__": 29
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 28
+        "__id__": 31
       }
     ],
     "_prefab": {
-      "__id__": 29
+      "__id__": 32
     },
     "_opacity": 200,
     "_color": {
@@ -1115,7 +1225,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 27
+      "__id__": 30
     },
     "_enabled": true,
     "_materials": [
@@ -1159,17 +1269,17 @@
     "_name": "New Label",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 26
+      "__id__": 29
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 31
+        "__id__": 34
       }
     ],
     "_prefab": {
-      "__id__": 32
+      "__id__": 35
     },
     "_opacity": 200,
     "_color": {
@@ -1223,7 +1333,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 30
+      "__id__": 33
     },
     "_enabled": true,
     "_materials": [
@@ -1267,17 +1377,17 @@
     "_name": "New Label",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 26
+      "__id__": 29
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 34
+        "__id__": 37
       }
     ],
     "_prefab": {
-      "__id__": 35
+      "__id__": 38
     },
     "_opacity": 200,
     "_color": {
@@ -1331,7 +1441,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 33
+      "__id__": 36
     },
     "_enabled": true,
     "_materials": [
@@ -1375,17 +1485,17 @@
     "_name": "New Label",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 26
+      "__id__": 29
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 37
+        "__id__": 40
       }
     ],
     "_prefab": {
-      "__id__": 38
+      "__id__": 41
     },
     "_opacity": 200,
     "_color": {
@@ -1439,7 +1549,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 36
+      "__id__": 39
     },
     "_enabled": true,
     "_materials": [
@@ -1483,7 +1593,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 26
+      "__id__": 29
     },
     "_enabled": true,
     "_layoutSize": {
@@ -1526,7 +1636,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 10
+      "__id__": 13
     },
     "_enabled": true,
     "alignMode": 1,
@@ -1595,16 +1705,16 @@
     },
     "_enabled": true,
     "bar": {
-      "__id__": 24
+      "__id__": 27
     },
     "lbl_progress": {
-      "__id__": 12
+      "__id__": 15
     },
     "lbl_server": {
-      "__id__": 31
+      "__id__": 34
     },
     "lbl_privacy": {
-      "__id__": 37
+      "__id__": 40
     },
     "_id": ""
   },

BIN
assets/resources/module/login/texture/16+.png


+ 36 - 0
assets/resources/module/login/texture/16+.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "2c2897e9-570a-4d6d-b038-412a0b16d237",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 810,
+  "height": 1038,
+  "platformSettings": {},
+  "subMetas": {
+    "16+": {
+      "ver": "1.0.4",
+      "uuid": "3fac283c-bcb3-4a13-900b-f732f2cff5e7",
+      "rawTextureUuid": "2c2897e9-570a-4d6d-b038-412a0b16d237",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 810,
+      "height": 1038,
+      "rawWidth": 810,
+      "rawHeight": 1038,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

+ 12 - 0
assets/resources/module/warnTip.meta

@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "9cc8ea6f-715a-4718-8654-76cef1eb14e0",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 1294 - 0
assets/resources/module/warnTip/WarnTipPanel.prefab

@@ -0,0 +1,1294 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "WarnTipPanel",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 34
+      },
+      {
+        "__id__": 35
+      },
+      {
+        "__id__": 36
+      },
+      {
+        "__id__": 37
+      }
+    ],
+    "_prefab": {
+      "__id__": 38
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        375,
+        667,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "动画节点",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 24
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": {
+      "__id__": 33
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Img",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      }
+    ],
+    "_prefab": {
+      "__id__": 5
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 612,
+      "height": 485
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        28,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "5d5951b0-7033-4455-8c08-28285df66248"
+    },
+    "_type": 1,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "deBmk+61tMoKs3EqrzhPwK",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 229,
+      "b": 210,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 138,
+      "height": 53
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        221.376,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 6
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "2722f6f5-e260-46ca-8a91-e6aa86173d7d"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "e0Yu3MIoNGX4nTVTtDRqYe",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 13
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 16
+      }
+    ],
+    "_prefab": {
+      "__id__": 17
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 146,
+      "g": 96,
+      "b": 72,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 580,
+      "height": 135.6
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        71.217,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrivateNode",
+    "_name": "RICHTEXT_CHILD",
+    "_objFlags": 1024,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": {
+      "__id__": 12
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 146,
+      "g": 96,
+      "b": 72,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 560,
+      "height": 75.6
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -280,
+        -7.799999999999997,
+        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,
+    "showInEditor": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 10
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "系统检测到您的账号存在异常,",
+    "_N$string": "系统检测到您的账号存在异常,",
+    "_fontSize": 40,
+    "_lineHeight": 60,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 1,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "5ffP4hmhtPELq9q3TmEWF1",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrivateNode",
+    "_name": "RICHTEXT_CHILD",
+    "_objFlags": 1024,
+    "_parent": {
+      "__id__": 9
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 14
+      }
+    ],
+    "_prefab": {
+      "__id__": 15
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 146,
+      "g": 96,
+      "b": 72,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 280,
+      "height": 75.6
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -140,
+        -67.8,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "showInEditor": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "禁止登陆游戏!",
+    "_N$string": "禁止登陆游戏!",
+    "_fontSize": 40,
+    "_lineHeight": 60,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 1,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "b1KQ/id/9FHrjogCSPxazW",
+    "sync": false
+  },
+  {
+    "__type__": "cc.RichText",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "_fontFamily": "Arial",
+    "_isSystemFontUsed": true,
+    "_N$string": "<b>系统检测到您的账号存在异常,禁止登陆游戏!</b>",
+    "_N$horizontalAlign": 1,
+    "_N$fontSize": 40,
+    "_N$font": null,
+    "_N$cacheMode": 0,
+    "_N$maxWidth": 580,
+    "_N$lineHeight": 60,
+    "_N$imageAtlas": null,
+    "_N$handleTouchEvent": true,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "a5P40aYvJKY6H67E/jTQ8/",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "关闭按钮",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 20
+      },
+      {
+        "__id__": 21
+      }
+    ],
+    "_prefab": {
+      "__id__": 23
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 67,
+      "height": 70
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        276.494,
+        245.647,
+        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": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "a745272d-b658-4e0c-92b0-bf7b0eafa54a"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -280.647,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cdc50kCRVVBa5gcp4XXxVO+",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "node_panel": {
+      "__id__": 1
+    },
+    "transition_type": 3,
+    "onComplete": [
+      {
+        "__id__": 22
+      }
+    ],
+    "_id": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "7626bHemEpG267E801XmW+W",
+    "handler": "onClickClose",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "b9vmQdzZdIEIuZc2X9hlrX",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "button",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 25
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 29
+      },
+      {
+        "__id__": 30
+      }
+    ],
+    "_prefab": {
+      "__id__": 32
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 328,
+      "height": 137
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -110.522,
+        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": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Label",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 26
+      },
+      {
+        "__id__": 27
+      }
+    ],
+    "_prefab": {
+      "__id__": 28
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 253,
+      "g": 255,
+      "b": 229,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 104,
+      "height": 67
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        8.269,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 25
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "确定",
+    "_N$string": "确定",
+    "_fontSize": 50,
+    "_lineHeight": 50,
+    "_enableWrapText": true,
+    "_N$file": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 1,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 25
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 109,
+      "g": 209,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "0eZcf37/xC07UiQy56Ebtn",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 24
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "3693dbd5-cbab-4811-b3b3-dba416a1a854"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 24
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 31
+      }
+    ],
+    "_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": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "d28f5FCuBxNc528DnLMDbW1",
+    "handler": "onClickSure",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "f8qsed/r1LLqv7gJhbkjTD",
+    "sync": false
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "60cidUleBG9LAsPLgtBy77",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "ac053zwqaRD6IJmTlQWmefZ",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "effect_par": {
+      "__id__": 2
+    },
+    "open_effect": 1,
+    "close_effect": 1,
+    "close_toPoint": "",
+    "_id": ""
+  },
+  {
+    "__type__": "58495/rJOBNGoxELFSp8G2a",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 230
+    },
+    "design_block_node": {
+      "__id__": 3
+    },
+    "bClickClose": false,
+    "onComplete": [],
+    "_id": ""
+  },
+  {
+    "__type__": "d28f5FCuBxNc528DnLMDbW1",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "labDes": {
+      "__id__": 16
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b"
+    },
+    "fileId": "",
+    "sync": false
+  }
+]

+ 8 - 0
assets/resources/module/warnTip/WarnTipPanel.prefab.meta

@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "879eb3b1-6a64-47bd-a0ce-54cc4bc8044b",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}

+ 12 - 0
assets/resources/module/warnTip/texture.meta

@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "c9546de7-d626-44da-b880-0f4683628ddf",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

BIN
assets/resources/module/warnTip/texture/button.png


+ 36 - 0
assets/resources/module/warnTip/texture/button.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "e7297ffa-e561-405e-a045-61fc0ea2e653",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 328,
+  "height": 137,
+  "platformSettings": {},
+  "subMetas": {
+    "button": {
+      "ver": "1.0.4",
+      "uuid": "3693dbd5-cbab-4811-b3b3-dba416a1a854",
+      "rawTextureUuid": "e7297ffa-e561-405e-a045-61fc0ea2e653",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 328,
+      "height": 137,
+      "rawWidth": 328,
+      "rawHeight": 137,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/warnTip/texture/close.png


+ 36 - 0
assets/resources/module/warnTip/texture/close.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "da40028e-67be-4614-a957-4c4c9199cab9",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 67,
+  "height": 70,
+  "platformSettings": {},
+  "subMetas": {
+    "close": {
+      "ver": "1.0.4",
+      "uuid": "961aee74-19f5-4ac8-9479-785297f2b0fd",
+      "rawTextureUuid": "da40028e-67be-4614-a957-4c4c9199cab9",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 67,
+      "height": 70,
+      "rawWidth": 67,
+      "rawHeight": 70,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/warnTip/texture/popup.png


+ 36 - 0
assets/resources/module/warnTip/texture/popup.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "9f6db71b-517e-4be1-8d33-c57450c5785e",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 612,
+  "height": 692,
+  "platformSettings": {},
+  "subMetas": {
+    "popup": {
+      "ver": "1.0.4",
+      "uuid": "aca0beb2-7170-4e1b-b53e-eca19466e9e9",
+      "rawTextureUuid": "9f6db71b-517e-4be1-8d33-c57450c5785e",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 612,
+      "height": 692,
+      "rawWidth": 612,
+      "rawHeight": 692,
+      "borderTop": 143,
+      "borderBottom": 74,
+      "borderLeft": 79,
+      "borderRight": 84,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/warnTip/texture/tishi.png


+ 36 - 0
assets/resources/module/warnTip/texture/tishi.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "a607612b-4600-4865-868a-69b498038ee6",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 138,
+  "height": 53,
+  "platformSettings": {},
+  "subMetas": {
+    "tishi": {
+      "ver": "1.0.4",
+      "uuid": "1c766b80-5b04-4013-8a3a-7cf76d14343b",
+      "rawTextureUuid": "a607612b-4600-4865-868a-69b498038ee6",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 138,
+      "height": 53,
+      "rawWidth": 138,
+      "rawHeight": 53,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

+ 5 - 2
assets/script/game/data/LoginData.ts

@@ -64,7 +64,7 @@ export class LoginData {
         this.sessionKey = sessionKey ? sessionKey : "";
         let loginTicket = mk.storage.getStorage(StorageKey.loginTicket);
         this.loginTicket = loginTicket ? loginTicket : "";
-        
+
         console.log(`===[LoginData] uin =${uin} sessionKey = ${sessionKey}"`);
     }
 
@@ -91,7 +91,7 @@ export class LoginData {
      */
     private async connect() {
         if (CC_DEBUG) {
-            gData.appData.mac = '1e:02:e5:13:b3:55,f6:65:e2:1a:b7:27';
+            gData.appData.mac = '12:02:e5:13:b3:55,f2:65:e2:1a:b7:27';
         }
         //connect
         this.randomKey = mk.encrypt.randomString();
@@ -233,6 +233,9 @@ export class LoginData {
         }
         let response = await mk.http.sendRequest('checklogin', 'POST', JSON.stringify(data));
         if (response.errcode != 0) {
+            if (response.errcode == 403) {
+                mk.ui.openPanel('module/warnTip/WarnTipPanel');
+            }
             return;
         }
         let decryptData;

+ 8 - 1
assets/script/game/game/Game.ts

@@ -189,7 +189,14 @@ export default class Game extends cc.Component {
 
         gData.gameData.init_red_point = false;
 
-        if ((!GamePlay.Inst || (GamePlay.Inst && !GamePlay.Inst.node.active)) && this.nodeRedPoint.node_redbagCash.active) {
+        // if ((!GamePlay.Inst || (GamePlay.Inst && !GamePlay.Inst.node.active)) && this.nodeRedPoint.node_redbagCash.active) {
+        //     let state = mk.guide.open(2);
+        //     if (state) {
+        //         mk.ui.closeAllUI();
+        //     }
+        // }
+
+        if (this.nodeRedPoint.node_redbagCash.active) {
             let state = mk.guide.open(2);
             if (state) {
                 mk.ui.closeAllUI();

+ 3 - 1
assets/script/game/module/login/Login.ts

@@ -76,7 +76,9 @@ export default class Login extends cc.Component {
         if (gData.loginData.popIdentifySwitch) {
             if (!this.hasCheckAnti) {
                 this.hasCheckAnti = true
-                this.checkShowIdentification()
+                // this.checkShowIdentification()
+                JsbSystem.ysdkInit();
+                JsbSystem.autologin();
             }
 
             if (!gData.loginData.passAnti) {

+ 12 - 0
assets/script/game/module/warnTip.meta

@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "50d6c67c-9065-4790-b0be-d2153d94e8e4",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 19 - 0
assets/script/game/module/warnTip/WarnTipPanel.ts

@@ -0,0 +1,19 @@
+/** 提示框 */
+
+const { ccclass, property } = cc._decorator;
+
+@ccclass
+export default class WarnTipPanel extends cc.Component {
+
+    @property(cc.RichText)
+    labDes: cc.RichText = null;
+
+    onLoad() {
+
+    }
+
+    onClickSure() {
+        mk.audio.playEffect('button');
+        cc.game.end();
+    }
+}

+ 9 - 0
assets/script/game/module/warnTip/WarnTipPanel.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "1.0.8",
+  "uuid": "d28f5142-b81c-4d73-9dbc-0e72cc0db5b5",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 5 - 5
assets/script/mk/system/GuideSystem.ts

@@ -42,11 +42,11 @@ export default class GuideSystem {
         //     return;
 
 
-        //测试永远新手引导,永远第一关
-        if (!cc.sys.isNative) {
-            this.crtGuideID = 1;
-            gData.gameData.setProp(GameProp.levelNum, 0);
-        }
+        // //测试永远新手引导,永远第一关
+        // if (!cc.sys.isNative) {
+        //     this.crtGuideID = 1;
+        //     gData.gameData.setProp(GameProp.levelNum, 0);
+        // }
         if (this.crtGuideID >= 9999) {
             mk.console.log("新手引导已做完");
             return;

+ 7 - 0
assets/script/mk/system/HttpSystem.ts

@@ -104,6 +104,13 @@ export default class HttpSystem {
             }
         }
         response.data = data;
+
+        if (response.errcode != 0) {
+            if (response.errcode == -10003 || response.errcode == -20003) {
+                mk.ui.openPanel('module/warnTip/WarnTipPanel');
+            }
+        }
+        
         return response;
     }
 }

+ 27 - 1
assets/script/mk/system/JsbSystem.ts

@@ -11,7 +11,9 @@ export default class JsbSystem {
     private static _JSB_ANDROID_PATH: string = "org/cocos2dx/javascript/thirdSdk/ThirdSdkMgr";
     /**代码桥在IOS中的路径 */
     private static _JSB_IOS_PATH: string = "ThirdSdkMgr";
-
+    /**代码桥在AS中的路径 */
+    private static _JSB_ANDROID_PATH_JSDK: string = "org/cocos2dx/javascript/thirdSdk/ysdk/YSDKMgr";
+    
     /**
      * 是否文件存在
      * @param filePath 文件路径 
@@ -548,6 +550,30 @@ export default class JsbSystem {
         }
         return token;
     }
+
+    /** 初始化ysdk */
+    public static ysdkInit() {
+        if (cc.sys.os == cc.sys.OS_ANDROID) {
+            this.callStaticMethod(this._JSB_ANDROID_PATH_JSDK, "init", "()V");
+        }
+        else if (cc.sys.os == cc.sys.OS_IOS) {
+            this.callStaticMethod("AppController", "init", "");
+        }
+    }
+
+    /** ysdk登录 */
+    public static autologin() {
+        if (cc.sys.os == cc.sys.OS_ANDROID) {
+            this.callStaticMethod(this._JSB_ANDROID_PATH_JSDK, "autologin", "()V");
+        }
+        else if (cc.sys.os == cc.sys.OS_IOS) {
+            this.callStaticMethod("AppController", "autologin", "");
+        }
+    }
+
+    public static ysdkAuthSuccess() {
+        gData.loginData.passAnti = true;
+    }
 }
 
 window['JsbMgr'] = JsbSystem

BIN
build/jsb-link/assets/main/index.jsc


Plik diff jest za duży
+ 0 - 0
build/jsb-link/assets/resources/config.json


+ 1 - 0
build/jsb-link/assets/resources/import/1c/1c766b80-5b04-4013-8a3a-7cf76d14343b.json

@@ -0,0 +1 @@
+[1,["a6B2ErRgBIZYaKabSYA47m"],["_textureSetter"],["cc.SpriteFrame"],0,[{"name":"tishi","rect":[0,0,138,53],"offset":[0,0],"originalSize":[138,53],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]]

Plik diff jest za duży
+ 0 - 0
build/jsb-link/assets/resources/import/23/2301f946-ef9d-4d93-b296-1f8ff5b307d3.json


+ 1 - 0
build/jsb-link/assets/resources/import/2c/2c2897e9-570a-4d6d-b038-412a0b16d237.json

@@ -0,0 +1 @@
+[1,0,0,["cc.Texture2D"],0,["0,9729,9729,33071,33071,0,0,1",-1],[0],0,[],[],[]]

+ 1 - 0
build/jsb-link/assets/resources/import/36/3693dbd5-cbab-4811-b3b3-dba416a1a854.json

@@ -0,0 +1 @@
+[1,["e7KX/65WFAXqBFYfwOouZT"],["_textureSetter"],["cc.SpriteFrame"],0,[{"name":"button","rect":[0,0,328,137],"offset":[0,0],"originalSize":[328,137],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]]

+ 1 - 0
build/jsb-link/assets/resources/import/3f/3fac283c-bcb3-4a13-900b-f732f2cff5e7.json

@@ -0,0 +1 @@
+[1,["2cKJfpVwpNbbA4QSoLFtI3"],["_textureSetter"],["cc.SpriteFrame"],0,[{"name":"16+","rect":[0,0,810,1038],"offset":[0,0],"originalSize":[810,1038],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]]

Plik diff jest za duży
+ 0 - 0
build/jsb-link/assets/resources/import/87/879eb3b1-6a64-47bd-a0ce-54cc4bc8044b.json


+ 1 - 0
build/jsb-link/assets/resources/import/96/961aee74-19f5-4ac8-9479-785297f2b0fd.json

@@ -0,0 +1 @@
+[1,["daQAKOZ75GFKlXTEyRmcq5"],["_textureSetter"],["cc.SpriteFrame"],0,[{"name":"close","rect":[0,0,67,70],"offset":[0,0],"originalSize":[67,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]]

+ 1 - 0
build/jsb-link/assets/resources/import/9f/9f6db71b-517e-4be1-8d33-c57450c5785e.json

@@ -0,0 +1 @@
+[1,0,0,["cc.Texture2D"],0,["0,9729,9729,33071,33071,0,0,1",-1],[0],0,[],[],[]]

+ 1 - 0
build/jsb-link/assets/resources/import/a6/a607612b-4600-4865-868a-69b498038ee6.json

@@ -0,0 +1 @@
+[1,0,0,["cc.Texture2D"],0,["0,9729,9729,33071,33071,0,0,1",-1],[0],0,[],[],[]]

+ 1 - 0
build/jsb-link/assets/resources/import/ac/aca0beb2-7170-4e1b-b53e-eca19466e9e9.json

@@ -0,0 +1 @@
+[1,["9fbbcbUX5L4Y0zxXRQxXhe"],["_textureSetter"],["cc.SpriteFrame"],0,[{"name":"popup","rect":[0,0,612,692],"offset":[0,0],"originalSize":[612,692],"capInsets":[79,143,84,74]}],[0],0,[0],[0],[0]]

+ 1 - 0
build/jsb-link/assets/resources/import/da/da40028e-67be-4614-a957-4c4c9199cab9.json

@@ -0,0 +1 @@
+[1,0,0,["cc.Texture2D"],0,["0,9729,9729,33071,33071,0,0,1",-1],[0],0,[],[],[]]

+ 1 - 0
build/jsb-link/assets/resources/import/e7/e7297ffa-e561-405e-a045-61fc0ea2e653.json

@@ -0,0 +1 @@
+[1,0,0,["cc.Texture2D"],0,["0,9729,9729,33071,33071,0,0,1",-1],[0],0,[],[],[]]

Plik diff jest za duży
+ 0 - 0
build/jsb-link/assets/resources/import/f7/f7b563d2-2a35-4ed4-b0b0-05dd74c0033f.json


BIN
build/jsb-link/assets/resources/native/2c/2c2897e9-570a-4d6d-b038-412a0b16d237.png


+ 1 - 1
build/jsb-link/assets/resources/native/9e/9ed98385-f23f-41b7-a2bc-27a1d4ad9fd6.manifest

@@ -1 +1 @@
-{"version":"1.0.6","packageUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/","remoteManifestUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/project.manifest","remoteVersionUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/version.manifest"}
+{"version":"1.0.7","packageUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/","remoteManifestUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/project.manifest","remoteVersionUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/version.manifest"}

BIN
build/jsb-link/assets/resources/native/9f/9f6db71b-517e-4be1-8d33-c57450c5785e.png


BIN
build/jsb-link/assets/resources/native/a6/a607612b-4600-4865-868a-69b498038ee6.png


Plik diff jest za duży
+ 0 - 0
build/jsb-link/assets/resources/native/a8/a81eb395-718d-4f3b-958c-cb871f7dd5fa.manifest


BIN
build/jsb-link/assets/resources/native/da/da40028e-67be-4614-a957-4c4c9199cab9.png


BIN
build/jsb-link/assets/resources/native/e7/e7297ffa-e561-405e-a045-61fc0ea2e653.png


BIN
build/jsb-link/frameworks/runtime-src/proj.android-studio/.idea/caches/build_file_checksums.ser


+ 2 - 1
build/jsb-link/frameworks/runtime-src/proj.android-studio/.idea/modules/app/EasyEliminate.iml

@@ -299,7 +299,8 @@
     <orderEntry type="library" name="Gradle: ./app/libs/umeng/umeng-abtest-v1.0.0.aar" level="project" />
     <orderEntry type="library" name="Gradle: ./app/libs/umeng/umeng-asms-armeabi-v1.2.3.aar" level="project" />
     <orderEntry type="library" name="Gradle: ./app/libs/aliRisk/Android-AliyunDevice-10017.aar" level="project" />
-    <orderEntry type="library" name="Gradle: com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.8.0@aar" level="project" />
+    <orderEntry type="library" name="Gradle: ./app/libs/YSDK/ysdkshell.aar" level="project" />
+    <orderEntry type="library" name="Gradle: ./app/libs/YSDK/YSDK_Android_1.8.1_79033d3d.aar" level="project" />
     <orderEntry type="library" name="Gradle: com.google.android.material:material:1.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.appcompat:appcompat:1.0.0@aar" level="project" />
     <orderEntry type="library" name="Gradle: androidx.multidex:multidex:2.0.0@aar" level="project" />

+ 11 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/AndroidManifest.xml

@@ -49,6 +49,17 @@
             </intent-filter>
         </activity>
 
+        <!-- TODO GAME SDK接入YSDK初始化配置 START -->
+        <!-- TODO android:value 要修改为游戏自身的MainActivity的完整路径,如YSDKDEMO的MainAcitiviy路径为com.tencent.tmgp.yybtestsdk.MainActivity -->
+        <!-- 如果AndroidManifest.xml配置MainActivity无效,可手动在LaunchActivity的onCreate()中调用YSDKApi.setMainActivity()接口设置游戏的MainActivity
+             示例:YSDKApi.setMainActivity("com.tencent.tmgp.yybtestsdk.MainActivity"); -->
+        <!-- TODO 此处涉及到游客模式弹窗、悬浮球、宝券等弹窗的实现,要修改为玩家玩游戏的activity -->
+        <meta-data
+            android:name="MAIN_ACTIVITY"
+            android:value="${applicationId}.AppActivity" />
+
+        <!-- TODO GAME SDK接入YSDK初始化配置 END -->
+
         <activity
             android:name="com.aries.qsllx.mz.wxapi.WXEntryActivity"
             android:label="@string/app_name"

+ 4 - 1
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build.gradle

@@ -165,7 +165,7 @@ dependencies {
     implementation project(':libcocos2dx')
 
     //微信SDK(自动集成)
-    api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
+//    api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
 
     //聚合SDK(手动导入SDK包)
     api 'androidx.appcompat:appcompat:1.0.0' //Gradle中要补充Support v7插件的引入,否则会集成失败
@@ -186,4 +186,7 @@ dependencies {
 
     //阿里风控
     api fileTree(include: ['*.jar','*.aar'], dir: 'libs/aliRisk')
+
+    //ysdk
+    api fileTree(include: ['*.jar','*.aar'], dir: 'libs/YSDK')
 }

BIN
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/libs/YSDK/YSDK_Android_1.8.1_79033d3d.aar


BIN
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/libs/YSDK/ysdkshell.aar


BIN
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/main/assets/MidasPay.zip


+ 36 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/main/assets/ysdkconf.ini

@@ -0,0 +1,36 @@
+;**************游戏相关配置, 游戏需要根据各自情况修改 START **********
+;游戏的QQAPPID
+QQ_APP_ID=1104936059
+
+;游戏的微信APPID
+WX_APP_ID=wxfcefed3f366fa606
+
+;游戏的OFFER_ID
+OFFER_ID=1104936059
+;***************游戏配置项, 游戏需要根据各自情况修改 END **************
+
+;************* YSDK相关配置项,游戏需要根据各自情况修改 START **********
+;联调环境
+;YSDK_URL=https://ysdktest.qq.com
+YSDK_URL=https://ysdk.qq.com
+;************** YSDK相关配置项,游戏需要根据各自情况修改 END **************
+
+;YSDK游戏内Icon开关
+YSDK_ICON_SWITCH=true
+
+;YSDK游戏内WebView Debug开关
+
+;YSDK游戏内Icon截图按钮展示开关
+YSDK_ICON_CAPTURE_SWITCH=false
+
+;YSDK游戏内Icon位置单位dp
+YSDK_ICON_LOCATION=100
+
+;YSDK游戏内场景
+YSDK_IMMERSIVE_ICON_SWITCH=true
+
+;YSDK H5游戏支持模式
+YSDK_H5GAME_SWITCH=false
+
+;YSDK 防沉迷开关
+YSDK_ANTIADDICTION_SWITCH=true

+ 3 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/AppActivity.java

@@ -48,6 +48,7 @@ import androidx.core.content.ContextCompat;
 import androidx.core.content.FileProvider;
 
 import com.aries.qsllx.mz.BuildConfig;
+import com.tencent.ysdk.api.YSDKApi;
 
 import java.io.File;
 
@@ -120,6 +121,8 @@ public class AppActivity extends Cocos2dxActivity {
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         super.onActivityResult(requestCode, resultCode, data);
         SDKWrapper.getInstance().onActivityResult(requestCode, resultCode, data);
+
+        YSDKApi.onActivityResult(requestCode, resultCode, data);
     }
 
     @Override

+ 10 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ThirdSdkMgr.java

@@ -262,4 +262,14 @@ public class ThirdSdkMgr {
         Log.d("getAliDeviceToken  ", token);
         return token;
     }
+
+    public static void  ysdkAuthSuccess(){
+        ThirdSdkMgr.appActivity.runOnGLThread(new Runnable() {
+            @Override
+            public void run() {
+                Cocos2dxJavascriptJavaBridge.evalString(cocosJsbMgrName + "ysdkAuthSuccess();");
+                Log.d("TTTTTTT", "ysdkAuthSuccess ");
+            }
+        });
+    }
 }

+ 135 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ysdk/YSDKCallback.java

@@ -0,0 +1,135 @@
+package org.cocos2dx.javascript.thirdSdk.ysdk;
+
+import android.util.Log;
+
+import com.tencent.ysdk.api.YSDKApi;
+import com.tencent.ysdk.framework.common.eFlag;
+import com.tencent.ysdk.module.antiaddiction.listener.AntiAddictListener;
+import com.tencent.ysdk.module.antiaddiction.model.AntiAddictRet;
+import com.tencent.ysdk.module.user.PersonInfo;
+import com.tencent.ysdk.module.user.UserListener;
+import com.tencent.ysdk.module.user.UserLoginRet;
+import com.tencent.ysdk.module.user.UserRelationRet;
+import com.tencent.ysdk.module.user.WakeupRet;
+
+import org.cocos2dx.javascript.thirdSdk.ThirdSdkMgr;
+
+
+/**
+ * TODO GAME 游戏需要根据自己的逻辑实现自己的YSDKCallback对象。
+ * YSDK通过UserListener抽象类中的方法将授权或查询结果回调给游戏。
+ * 游戏根据回调结果调整UI等。只有设置回调,游戏才能收到YSDK的响应。
+ * 这里是Java层回调(设置了Java层回调会优先调用Java层回调, 如果要使用C++层回调则不能设置Java层回调)
+ */
+public class YSDKCallback implements UserListener, AntiAddictListener {
+
+    public void OnLoginNotify(UserLoginRet ret) {
+        Log.d("==[YSDK_LOGIN", "OnLoginNotify-------------------------" + ret.toString());
+        switch (ret.flag) {
+            case eFlag.Succ:
+                if (ret.getLoginType() != UserLoginRet.LOGIN_TYPE_TIMER) {
+                    // 定时登录,不需要设置防沉迷统计开始
+                    YSDKApi.setAntiAddictGameStart();
+                }
+                //这里处理实名认证成功逻辑
+                ThirdSdkMgr.ysdkAuthSuccess();
+                break;
+            case eFlag.Login_NeedRegisterRealName:
+                // 未实名认证,需要进行实名认证
+                break;
+            case eFlag.Login_User_Logout:
+                // 用户手动退出登录(用于用户游客体验模式下,提醒用户退出登录完成实名认证
+                YSDKMgr.showRealNameAlertDialog();
+                break;
+            default:
+                // 显示登录界面
+                break;
+        }
+    }
+
+    public void OnWakeupNotify(WakeupRet ret) {
+        // TODO GAME 游戏需要在这里增加处理异账号的逻辑
+        if (eFlag.Wakeup_YSDKLogining == ret.flag) {
+            // 用拉起的账号登录,登录结果在OnLoginNotify()中回调
+        } else if (ret.flag == eFlag.Wakeup_NeedUserSelectAccount) {
+            // 异账号时,游戏需要弹出提示框让用户选择需要登录的账号
+
+        } else if (ret.flag == eFlag.Wakeup_NeedUserLogin) {
+            // 没有有效的票据,登出游戏让用户重新登录
+
+        } else {
+
+        }
+    }
+
+    @Override
+    public void OnRelationNotify(UserRelationRet relationRet) {
+        final String lineBreak = "\n";
+        StringBuilder builder = new StringBuilder();
+        builder.append("flag:").append(relationRet.flag).append(lineBreak)
+                .append("msg:").append(relationRet.msg).append(lineBreak)
+                .append("platform:").append(relationRet.platform).append(lineBreak);
+
+        if (relationRet.persons != null && relationRet.persons.size() > 0) {
+            PersonInfo personInfo = (PersonInfo) relationRet.persons.firstElement();
+            builder.append("UserInfoResponse json:").append(lineBreak)
+                    .append("nick_name: ").append(personInfo.nickName).append(lineBreak)
+                    .append("open_id: ").append(personInfo.openId).append(lineBreak)
+                    .append("userId: ").append(personInfo.userId).append(lineBreak)
+                    .append("gender: ").append(personInfo.gender).append(lineBreak)
+                    .append("picture_small: ").append(personInfo.pictureSmall).append(lineBreak)
+                    .append("picture_middle: ").append(personInfo.pictureMiddle).append(lineBreak)
+                    .append("picture_large: ").append(personInfo.pictureLarge).append(lineBreak)
+                    .append("provice: ").append(personInfo.province).append(lineBreak)
+                    .append("city: ").append(personInfo.city).append(lineBreak)
+                    .append("country: ").append(personInfo.country).append(lineBreak);
+        } else {
+            builder.append("relationRet.persons is bad");
+        }
+//        Log.d(YSDKDemoApi.TAG, "OnRelationNotify" + builder.toString());
+
+        // 发送结果到结果展示界面
+//        YSDKDemoApi.sShowView.showResult(builder.toString(), YSDKDemoApi.sLastFunction);
+    }
+
+    @Override
+    public void onTimeLimitNotify(AntiAddictRet ret) {
+
+        if (AntiAddictRet.RET_SUCC == ret.ret) {
+            // 防沉迷指令
+            switch (ret.ruleFamily) {
+                case AntiAddictRet.RULE_WORK_TIP:
+                case AntiAddictRet.RULE_WORK_NO_PLAY:
+                case AntiAddictRet.RULE_HOLIDAY_TIP:
+                case AntiAddictRet.RULE_HOLIDAY_NO_PLAY:
+                case AntiAddictRet.RULE_NIGHT_NO_PLAY:
+                case AntiAddictRet.RULE_GUEST:
+                default:
+                    //处理防沉迷
+                    YSDKMgr.limitNotify(ret);
+                    break;
+            }
+        }
+    }
+
+    @Override
+    public void onLoginLimitNotify(AntiAddictRet ret) {
+
+        if (AntiAddictRet.RET_SUCC == ret.ret) {
+            // 防沉迷指令
+            switch (ret.ruleFamily) {
+                case AntiAddictRet.RULE_WORK_TIP:
+                case AntiAddictRet.RULE_WORK_NO_PLAY:
+                case AntiAddictRet.RULE_HOLIDAY_TIP:
+                case AntiAddictRet.RULE_HOLIDAY_NO_PLAY:
+                case AntiAddictRet.RULE_NIGHT_NO_PLAY:
+                case AntiAddictRet.RULE_GUEST:
+                default:
+                    //处理防沉迷
+                    YSDKMgr.limitNotify(ret);
+                    break;
+            }
+
+        }
+    }
+}

+ 196 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ysdk/YSDKMgr.java

@@ -0,0 +1,196 @@
+package org.cocos2dx.javascript.thirdSdk.ysdk;
+
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.graphics.drawable.BitmapDrawable;
+import android.util.Log;
+import android.view.Gravity;
+import android.view.View;
+import android.webkit.WebSettings;
+import android.webkit.WebView;
+import android.webkit.WebViewClient;
+import android.widget.Button;
+import android.widget.PopupWindow;
+
+import com.aries.qsllx.mz.R;
+import com.tencent.ysdk.api.YSDKApi;
+import com.tencent.ysdk.framework.common.ePlatform;
+import com.tencent.ysdk.module.antiaddiction.listener.AntiAddictListener;
+import com.tencent.ysdk.module.antiaddiction.model.AntiAddictRet;
+import com.tencent.ysdk.module.user.UserListener;
+import com.tencent.ysdk.module.user.UserLoginRet;
+
+import org.cocos2dx.javascript.AppActivity;
+import org.cocos2dx.javascript.thirdSdk.ThirdSdkMgr;
+
+import java.lang.ref.WeakReference;
+
+public class YSDKMgr {
+
+    /**
+     // ysdk提供了两种自动登录的方式,通过YSDKApi.init(autoLogin)进行控制。
+     // 1. 当调用YSDKApi.init()及YSDKApi.init(true)时,将会启动YSDK内部的自动登录能力,
+     // 当开发者第一次通过YSDKApi.setUserListener()设置不为空的监听器后,YSDK会读取DB的缓存数据进行登录
+     // 2. 当调用YSDKApi.init(false)时,将会关闭YSDK内部的自动登录能力,开发者需要根据业务需求手动调用YSDKApi.autoLogin()
+     // 进行自动登录,并且需要注意,如果开发者使用这种模式但不调用YSDKApi.autoLogin()进行自动登录时,将会影响云游戏的体验.
+     *
+     */
+    private static boolean autoLoginByYSDK = false;
+
+    // TODO: 应用接入时,必须提供这几个回调监听
+    public static UserListener sUserListener;
+    public static AntiAddictListener sAntiAddictListener;
+
+    public static void init()
+    {
+        Log.d("==[YSDKMgr", "init: ");
+        // TODO GAME 防沉迷调试的日志,上线前需要关闭
+        YSDKApi.setAntiAddictLogEnable(true);
+
+        // 初始化
+        YSDKApi.init(autoLoginByYSDK);
+        // 设置回调接口
+        YSDKCallback callback = new YSDKCallback();
+        YSDKMgr.sUserListener = callback;
+        YSDKMgr.sAntiAddictListener= callback;
+        // 全局回调类,游戏自行实现
+        YSDKApi.setUserListener(YSDKMgr.sUserListener);
+        YSDKApi.setAntiAddictListener(YSDKMgr.sAntiAddictListener);
+    }
+
+    public static void autologin()
+    {
+        //账号登录模式
+        YSDKApi.login(ePlatform.Guest);
+    }
+
+    public static void getLoginRecord()
+    {
+        UserLoginRet ret = new UserLoginRet();
+        YSDKApi.getLoginRecord(ret);
+        Log.d("==[YSDKMgr", "flag: " + ret.flag);
+        Log.d("==[YSDKMgr", "platform: " + ret.platform);
+        Log.d("==[YSDKMgr", "ret.toString: " + ret.toString());
+    }
+
+    //主Activity
+    public static final AppActivity curAppActivity = new WeakReference<>(ThirdSdkMgr.appActivity).get();
+    public static void showRealNameAlertDialog()
+    {
+        YSDKMgr.curAppActivity.runOnUiThread(new Runnable() {
+            @Override
+            public void run() {
+                AlertDialog.Builder builder = new AlertDialog.Builder(YSDKMgr.curAppActivity);
+                builder.setTitle("实名认证提醒");
+                builder.setMessage("根据国家防沉迷通知的相关要求,所有用户必须使用真实有效身份信息进行实名认证,建议您完成认证再进行游戏。");
+                builder.setPositiveButton("前往认证",
+                        new DialogInterface.OnClickListener() {
+                            public void onClick(DialogInterface dialog,
+                                                int whichButton) {
+                                //再次请求实名认证
+                                autologin();
+                            }
+                        });
+                builder.setNeutralButton("退出游戏",
+                        new DialogInterface.OnClickListener() {
+                            public void onClick(DialogInterface dialog,
+                                                int whichButton) {
+                                //退出游戏
+                                System.exit(0);
+                            }
+                        });
+                builder.show();
+            }
+        });
+    }
+
+    // 防沉迷指令执行状态
+    public static boolean mAntiAddictExecuteState = false;
+    public static void limitNotify(AntiAddictRet ret)
+    {
+        final int modal = ret.modal;
+        switch (ret.type) {
+            // 指令-弹提示
+            case AntiAddictRet.TYPE_TIPS:
+                if (!mAntiAddictExecuteState) {
+                    mAntiAddictExecuteState = true;
+                    AlertDialog.Builder builder = new AlertDialog.Builder(YSDKMgr.curAppActivity);
+                    builder.setTitle(ret.title);
+                    builder.setMessage(ret.content);
+                    builder.setPositiveButton("知道了",
+                            new DialogInterface.OnClickListener() {
+                                public void onClick(DialogInterface dialog,
+                                                    int whichButton) {
+                                    //设置防沉迷指令执行状态为false
+                                    mAntiAddictExecuteState = false;
+                                }
+                            });
+                    builder.setCancelable(false);
+                    builder.show();
+                    // 已执行指令
+                    YSDKApi.reportAntiAddictExecute(ret, System.currentTimeMillis());
+                }
+                break;
+            // 指令-强制用户下线
+            case AntiAddictRet.TYPE_LOGOUT:
+                if (!mAntiAddictExecuteState) {
+                    mAntiAddictExecuteState = true;
+                    AlertDialog.Builder builder = new AlertDialog.Builder(YSDKMgr.curAppActivity);
+                    builder.setTitle(ret.title);
+                    builder.setMessage(ret.content);
+                    builder.setPositiveButton("知道了",
+                            new DialogInterface.OnClickListener() {
+                                public void onClick(DialogInterface dialog,
+                                                    int whichButton) {
+                                    // 强制用户下线
+                                    mAntiAddictExecuteState = false;
+                                    //这边自定义处理逻辑
+                                    System.exit(0);
+                                }
+                            });
+                    builder.setCancelable(false);
+                    builder.show();
+                    // 已执行指令
+                    YSDKApi.reportAntiAddictExecute(ret, System.currentTimeMillis());
+                }
+                break;
+            // 指令-打开一个webview页面
+            case AntiAddictRet.TYPE_OPEN_URL:
+                if (!mAntiAddictExecuteState) {
+                    mAntiAddictExecuteState = true;
+                    View popwindowView = View.inflate(YSDKMgr.curAppActivity, R.layout.pop_window_web_layout, null);
+                    WebView webView = popwindowView.findViewById(R.id.pop_window_webview);
+
+                    WebSettings settings = webView.getSettings();
+                    settings.setJavaScriptEnabled(true);
+                    webView.setWebViewClient(new WebViewClient());
+                    webView.loadUrl(ret.url);
+
+                    final PopupWindow popupWindow = new PopupWindow(popwindowView, 1000, 1000);
+                    popupWindow.setTouchable(true);
+                    popupWindow.setOutsideTouchable(false);
+                    popupWindow.setBackgroundDrawable(new BitmapDrawable());
+
+                    Button closeButton = popwindowView.findViewById(R.id.pop_window_close);
+                    closeButton.setOnClickListener(new View.OnClickListener() {
+                        @Override
+                        public void onClick(View v) {
+                            if (modal == 1) {
+                                //这边自定义处理逻辑
+                            }
+                            popupWindow.dismiss();
+                            mAntiAddictExecuteState = false;
+                        }
+                    });
+
+                    popupWindow.showAtLocation(popwindowView, Gravity.CENTER, 0, 0);
+                    // 已执行指令
+                    YSDKApi.reportAntiAddictExecute(ret, System.currentTimeMillis());
+                }
+                break;
+            default:
+                // do nothing
+                break;
+        }
+    }
+}

+ 29 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/res/layout/pop_window_web_layout.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@android:color/transparent"
+        android:gravity="center">
+
+        <WebView
+            android:id="@+id/pop_window_webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+
+        <Button
+            android:id="@+id/pop_window_close"
+            android:layout_width="24dp"
+            android:layout_height="24dp"
+            android:layout_alignRight="@id/pop_window_webview"
+            android:layout_alignTop="@id/pop_window_webview"
+            android:background="@drawable/com_tencent_ysdk_icon_h5_xx" />
+    </RelativeLayout>
+
+
+</LinearLayout>

Plik diff jest za duży
+ 106 - 53
build/jsb-link/js backups (useful for debugging)/main.index.js


+ 6 - 5
packages-hot-update/cfg.json

@@ -1,6 +1,6 @@
 {
-    "version": "1.0.6",
-    "serverRootDir": "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/",
+    "version": "1.0.7",
+    "serverRootDir": "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/",
     "resourceRootDir": "D:\\copy\\mk_framework\\build\\jsb-link",
     "genManifestDir": "",
     "hotAddressArray": [
@@ -15,9 +15,10 @@
         "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote2/",
         "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote3/",
         "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote4/",
-        "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/"
+        "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/",
+        "https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/"
     ],
-    "buildTime": 1631888762628,
-    "genTime": 1631888762628,
+    "buildTime": 1632452618689,
+    "genTime": 1632452618689,
     "genVersion": null
 }

Plik diff jest za duży
+ 0 - 0
packages-hot-update/manifest/project.manifest


+ 1 - 1
packages-hot-update/manifest/version.manifest

@@ -1 +1 @@
-{"version":"1.0.6","packageUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/","remoteManifestUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/project.manifest","remoteVersionUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote5/version.manifest"}
+{"version":"1.0.7","packageUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/","remoteManifestUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/project.manifest","remoteVersionUrl":"https://xcx-box.oss-cn-hangzhou.aliyuncs.com/hotgame/EasyEliminate/baseRemote6/version.manifest"}

BIN
packages-hot-update/versions/ver_1_0.7.zip


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików