wujia 6 місяців тому
батько
коміт
0964622d16
74 змінених файлів з 4324 додано та 924 видалено
  1. 41 41
      assets/package/animation/tips_open.anim
  2. 361 238
      assets/package/prefab/login/LoginUI.prefab
  3. 233 414
      assets/package/prefab/login/SelectServer.prefab
  4. BIN
      assets/package/texture/login/age_tips.png
  5. 28 28
      assets/package/texture/login/age_tips.png.meta
  6. BIN
      assets/package/texture/login/area_bg.png
  7. 134 0
      assets/package/texture/login/area_bg.png.meta
  8. BIN
      assets/package/texture/login/area_bg_1.png
  9. 134 0
      assets/package/texture/login/area_bg_1.png.meta
  10. BIN
      assets/package/texture/login/area_bg_2.png
  11. 134 0
      assets/package/texture/login/area_bg_2.png.meta
  12. BIN
      assets/package/texture/login/area_bg_3.png
  13. 134 0
      assets/package/texture/login/area_bg_3.png.meta
  14. BIN
      assets/package/texture/login/area_bg_point.png
  15. 134 0
      assets/package/texture/login/area_bg_point.png.meta
  16. BIN
      assets/package/texture/login/area_select.png
  17. 20 20
      assets/package/texture/login/area_select.png.meta
  18. BIN
      assets/package/texture/login/area_select_1.png
  19. 134 0
      assets/package/texture/login/area_select_1.png.meta
  20. BIN
      assets/package/texture/login/area_select_2.png
  21. 134 0
      assets/package/texture/login/area_select_2.png.meta
  22. BIN
      assets/package/texture/login/area_select_3.png
  23. 134 0
      assets/package/texture/login/area_select_3.png.meta
  24. BIN
      assets/package/texture/login/area_select_point.png
  25. 134 0
      assets/package/texture/login/area_select_point.png.meta
  26. BIN
      assets/package/texture/login/bg_1.png
  27. 24 24
      assets/package/texture/login/bg_1.png.meta
  28. BIN
      assets/package/texture/login/bg_2.png
  29. 134 0
      assets/package/texture/login/bg_2.png.meta
  30. BIN
      assets/package/texture/login/bg_3.png
  31. 134 0
      assets/package/texture/login/bg_3.png.meta
  32. BIN
      assets/package/texture/login/btn_bg.png
  33. 134 0
      assets/package/texture/login/btn_bg.png.meta
  34. BIN
      assets/package/texture/login/bulletin_ico.png
  35. 134 0
      assets/package/texture/login/bulletin_ico.png.meta
  36. BIN
      assets/package/texture/login/close_btn.png
  37. 134 0
      assets/package/texture/login/close_btn.png.meta
  38. BIN
      assets/package/texture/login/gray_1.png
  39. 20 20
      assets/package/texture/login/gray_1.png.meta
  40. BIN
      assets/package/texture/login/green_1.png
  41. 20 20
      assets/package/texture/login/green_1.png.meta
  42. BIN
      assets/package/texture/login/line_tx.png
  43. 134 0
      assets/package/texture/login/line_tx.png.meta
  44. BIN
      assets/package/texture/login/login_bg.png
  45. 134 0
      assets/package/texture/login/login_bg.png.meta
  46. BIN
      assets/package/texture/login/login_btn.png
  47. 134 0
      assets/package/texture/login/login_btn.png.meta
  48. BIN
      assets/package/texture/login/logo_img.png
  49. 134 0
      assets/package/texture/login/logo_img.png.meta
  50. BIN
      assets/package/texture/login/notice.png
  51. BIN
      assets/package/texture/login/now_bg.png
  52. 134 0
      assets/package/texture/login/now_bg.png.meta
  53. BIN
      assets/package/texture/login/red_1.png
  54. 20 20
      assets/package/texture/login/red_1.png.meta
  55. BIN
      assets/package/texture/login/selece_bg.png
  56. 134 0
      assets/package/texture/login/selece_bg.png.meta
  57. BIN
      assets/package/texture/login/selece_ico.png
  58. 134 0
      assets/package/texture/login/selece_ico.png.meta
  59. BIN
      assets/package/texture/login/server_bg.png
  60. 134 0
      assets/package/texture/login/server_bg.png.meta
  61. BIN
      assets/package/texture/login/server_item_bg.png
  62. 134 0
      assets/package/texture/login/server_item_bg.png.meta
  63. BIN
      assets/package/texture/login/server_item_select.png
  64. 134 0
      assets/package/texture/login/server_item_select.png.meta
  65. BIN
      assets/package/texture/login/title_img.png
  66. 134 0
      assets/package/texture/login/title_img.png.meta
  67. 2 0
      assets/script/framework/config/LayerConf.ts
  68. 4 4
      assets/script/game/config/ServergatewaylistConf.ts
  69. 1 1
      assets/script/game/data/GameEvent.ts
  70. 9 2
      assets/script/game/data/UserData.ts
  71. 6 6
      assets/script/game/ui/login/Bulletin.ts
  72. 70 16
      assets/script/game/ui/login/LoginUI.ts
  73. 100 67
      assets/script/game/ui/login/SelectServer.ts
  74. 15 3
      assets/script/game/ui/login/ServerItem.ts

+ 41 - 41
assets/package/animation/tips_open.anim

@@ -80,16 +80,16 @@
     "__type__": "cc.RealCurve",
     "_times": [
       0,
-      0.016666666666666666,
-      0.03333333333333333,
-      0.05,
-      0.06666666666666667,
-      0.08333333333333333,
-      0.1,
-      0.11666666666666667,
-      0.13333333333333333,
-      0.15,
-      0.16666666666666666
+      0.01666666753590107,
+      0.03333333507180214,
+      0.05000000074505806,
+      0.06666667014360428,
+      0.0833333358168602,
+      0.10000000149011612,
+      0.11666666716337204,
+      0.13333334028720856,
+      0.15000000596046448,
+      0.1666666716337204
     ],
     "_values": [
       {
@@ -260,16 +260,16 @@
     "__type__": "cc.RealCurve",
     "_times": [
       0,
-      0.016666666666666666,
-      0.03333333333333333,
-      0.05,
-      0.06666666666666667,
-      0.08333333333333333,
-      0.1,
-      0.11666666666666667,
-      0.13333333333333333,
-      0.15,
-      0.16666666666666666
+      0.01666666753590107,
+      0.03333333507180214,
+      0.05000000074505806,
+      0.06666667014360428,
+      0.0833333358168602,
+      0.10000000149011612,
+      0.11666666716337204,
+      0.13333334028720856,
+      0.15000000596046448,
+      0.1666666716337204
     ],
     "_values": [
       {
@@ -440,16 +440,16 @@
     "__type__": "cc.RealCurve",
     "_times": [
       0,
-      0.016666666666666666,
-      0.03333333333333333,
-      0.05,
-      0.06666666666666667,
-      0.08333333333333333,
-      0.1,
-      0.11666666666666667,
-      0.13333333333333333,
-      0.15,
-      0.16666666666666666
+      0.01666666753590107,
+      0.03333333507180214,
+      0.05000000074505806,
+      0.06666667014360428,
+      0.0833333358168602,
+      0.10000000149011612,
+      0.11666666716337204,
+      0.13333334028720856,
+      0.15000000596046448,
+      0.1666666716337204
     ],
     "_values": [
       {
@@ -666,12 +666,12 @@
     "__type__": "cc.RealCurve",
     "_times": [
       0,
-      0.08333333333333333,
-      0.1,
-      0.11666666666666667,
-      0.13333333333333333,
-      0.15,
-      0.16666666666666666
+      0.0833333358168602,
+      0.10000000149011612,
+      0.11666666716337204,
+      0.13333334028720856,
+      0.15000000596046448,
+      0.1666666716337204
     ],
     "_values": [
       {
@@ -819,11 +819,11 @@
     "__type__": "cc.RealCurve",
     "_times": [
       0,
-      0.016666666666666666,
-      0.03333333333333333,
-      0.05,
-      0.06666666666666667,
-      0.08333333333333333
+      0.01666666753590107,
+      0.03333333507180214,
+      0.05000000074505806,
+      0.06666667014360428,
+      0.0833333358168602
     ],
     "_values": [
       {

Різницю між файлами не показано, бо вона завелика
+ 361 - 238
assets/package/prefab/login/LoginUI.prefab


Різницю між файлами не показано, бо вона завелика
+ 233 - 414
assets/package/prefab/login/SelectServer.prefab


BIN
assets/package/texture/login/age_tips.png


+ 28 - 28
assets/package/texture/login/notice.png.meta → assets/package/texture/login/age_tips.png.meta

@@ -2,7 +2,7 @@
   "ver": "1.0.27",
   "importer": "image",
   "imported": true,
-  "uuid": "4abc4863-2a0d-4918-bed9-df7185f8cbea",
+  "uuid": "546c9093-8ef7-472a-b397-af59fed56bdc",
   "files": [
     ".json",
     ".png"
@@ -10,14 +10,14 @@
   "subMetas": {
     "6c48a": {
       "importer": "texture",
-      "uuid": "4abc4863-2a0d-4918-bed9-df7185f8cbea@6c48a",
-      "displayName": "notice",
+      "uuid": "546c9093-8ef7-472a-b397-af59fed56bdc@6c48a",
+      "displayName": "age_tips",
       "id": "6c48a",
       "name": "texture",
       "userData": {
         "wrapModeS": "clamp-to-edge",
         "wrapModeT": "clamp-to-edge",
-        "imageUuidOrDatabaseUri": "4abc4863-2a0d-4918-bed9-df7185f8cbea",
+        "imageUuidOrDatabaseUri": "546c9093-8ef7-472a-b397-af59fed56bdc",
         "isUuid": true,
         "visible": false,
         "minfilter": "linear",
@@ -34,8 +34,8 @@
     },
     "f9941": {
       "importer": "sprite-frame",
-      "uuid": "4abc4863-2a0d-4918-bed9-df7185f8cbea@f9941",
-      "displayName": "notice",
+      "uuid": "546c9093-8ef7-472a-b397-af59fed56bdc@f9941",
+      "displayName": "age_tips",
       "id": "f9941",
       "name": "spriteFrame",
       "userData": {
@@ -46,10 +46,10 @@
         "offsetY": 0,
         "trimX": 0,
         "trimY": 0,
-        "width": 83,
-        "height": 83,
-        "rawWidth": 83,
-        "rawHeight": 83,
+        "width": 114,
+        "height": 148,
+        "rawWidth": 114,
+        "rawHeight": 148,
         "borderTop": 0,
         "borderBottom": 0,
         "borderLeft": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -41.5,
-            -41.5,
+            -57,
+            -74,
             0,
-            41.5,
-            -41.5,
+            57,
+            -74,
             0,
-            -41.5,
-            41.5,
+            -57,
+            74,
             0,
-            41.5,
-            41.5,
+            57,
+            74,
             0
           ],
           "indexes": [
@@ -84,12 +84,12 @@
           ],
           "uv": [
             0,
-            83,
-            83,
-            83,
+            148,
+            114,
+            148,
             0,
             0,
-            83,
+            114,
             0
           ],
           "nuv": [
@@ -103,18 +103,18 @@
             1
           ],
           "minPos": [
-            -41.5,
-            -41.5,
+            -57,
+            -74,
             0
           ],
           "maxPos": [
-            41.5,
-            41.5,
+            57,
+            74,
             0
           ]
         },
         "isUuid": true,
-        "imageUuidOrDatabaseUri": "4abc4863-2a0d-4918-bed9-df7185f8cbea@6c48a",
+        "imageUuidOrDatabaseUri": "546c9093-8ef7-472a-b397-af59fed56bdc@6c48a",
         "atlasUuid": ""
       },
       "ver": "1.0.12",
@@ -129,6 +129,6 @@
     "type": "sprite-frame",
     "hasAlpha": true,
     "fixAlphaTransparencyArtifacts": false,
-    "redirect": "4abc4863-2a0d-4918-bed9-df7185f8cbea@6c48a"
+    "redirect": "546c9093-8ef7-472a-b397-af59fed56bdc@6c48a"
   }
 }

BIN
assets/package/texture/login/area_bg.png


+ 134 - 0
assets/package/texture/login/area_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "9ae8cbdb-fe91-4515-ab02-d3c0e0a744d8",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "9ae8cbdb-fe91-4515-ab02-d3c0e0a744d8@6c48a",
+      "displayName": "area_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "9ae8cbdb-fe91-4515-ab02-d3c0e0a744d8",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "9ae8cbdb-fe91-4515-ab02-d3c0e0a744d8@f9941",
+      "displayName": "area_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 227,
+        "height": 100,
+        "rawWidth": 227,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -113.5,
+            -50,
+            0,
+            113.5,
+            -50,
+            0,
+            -113.5,
+            50,
+            0,
+            113.5,
+            50,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            100,
+            227,
+            100,
+            0,
+            0,
+            227,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -113.5,
+            -50,
+            0
+          ],
+          "maxPos": [
+            113.5,
+            50,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "9ae8cbdb-fe91-4515-ab02-d3c0e0a744d8@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "9ae8cbdb-fe91-4515-ab02-d3c0e0a744d8@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_bg_1.png


+ 134 - 0
assets/package/texture/login/area_bg_1.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "f503f2f5-cc8b-47eb-9b4f-938e9aa1708e",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "f503f2f5-cc8b-47eb-9b4f-938e9aa1708e@6c48a",
+      "displayName": "area_bg_1",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "f503f2f5-cc8b-47eb-9b4f-938e9aa1708e",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "f503f2f5-cc8b-47eb-9b4f-938e9aa1708e@f9941",
+      "displayName": "area_bg_1",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 94,
+        "height": 94,
+        "rawWidth": 94,
+        "rawHeight": 94,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -47,
+            -47,
+            0,
+            47,
+            -47,
+            0,
+            -47,
+            47,
+            0,
+            47,
+            47,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            94,
+            94,
+            94,
+            0,
+            0,
+            94,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -47,
+            -47,
+            0
+          ],
+          "maxPos": [
+            47,
+            47,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "f503f2f5-cc8b-47eb-9b4f-938e9aa1708e@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "f503f2f5-cc8b-47eb-9b4f-938e9aa1708e@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_bg_2.png


+ 134 - 0
assets/package/texture/login/area_bg_2.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "65dabc8b-53da-4dd0-a5fc-b3ad523c8361",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "65dabc8b-53da-4dd0-a5fc-b3ad523c8361@6c48a",
+      "displayName": "area_bg_2",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "65dabc8b-53da-4dd0-a5fc-b3ad523c8361",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "65dabc8b-53da-4dd0-a5fc-b3ad523c8361@f9941",
+      "displayName": "area_bg_2",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 94,
+        "height": 94,
+        "rawWidth": 94,
+        "rawHeight": 94,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -47,
+            -47,
+            0,
+            47,
+            -47,
+            0,
+            -47,
+            47,
+            0,
+            47,
+            47,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            94,
+            94,
+            94,
+            0,
+            0,
+            94,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -47,
+            -47,
+            0
+          ],
+          "maxPos": [
+            47,
+            47,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "65dabc8b-53da-4dd0-a5fc-b3ad523c8361@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "65dabc8b-53da-4dd0-a5fc-b3ad523c8361@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_bg_3.png


+ 134 - 0
assets/package/texture/login/area_bg_3.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "007cff92-c9c0-40b1-910e-07386d6549a3",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "007cff92-c9c0-40b1-910e-07386d6549a3@6c48a",
+      "displayName": "area_bg_3",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "007cff92-c9c0-40b1-910e-07386d6549a3",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "007cff92-c9c0-40b1-910e-07386d6549a3@f9941",
+      "displayName": "area_bg_3",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 94,
+        "height": 94,
+        "rawWidth": 94,
+        "rawHeight": 94,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -47,
+            -47,
+            0,
+            47,
+            -47,
+            0,
+            -47,
+            47,
+            0,
+            47,
+            47,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            94,
+            94,
+            94,
+            0,
+            0,
+            94,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -47,
+            -47,
+            0
+          ],
+          "maxPos": [
+            47,
+            47,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "007cff92-c9c0-40b1-910e-07386d6549a3@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "007cff92-c9c0-40b1-910e-07386d6549a3@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_bg_point.png


+ 134 - 0
assets/package/texture/login/area_bg_point.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "87016952-3d40-4605-825a-c7437ea582c0",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "87016952-3d40-4605-825a-c7437ea582c0@6c48a",
+      "displayName": "area_bg_point",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "87016952-3d40-4605-825a-c7437ea582c0",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "87016952-3d40-4605-825a-c7437ea582c0@f9941",
+      "displayName": "area_bg_point",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 10,
+        "height": 25,
+        "rawWidth": 10,
+        "rawHeight": 25,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -5,
+            -12.5,
+            0,
+            5,
+            -12.5,
+            0,
+            -5,
+            12.5,
+            0,
+            5,
+            12.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            25,
+            10,
+            25,
+            0,
+            0,
+            10,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -5,
+            -12.5,
+            0
+          ],
+          "maxPos": [
+            5,
+            12.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "87016952-3d40-4605-825a-c7437ea582c0@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "87016952-3d40-4605-825a-c7437ea582c0@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_select.png


+ 20 - 20
assets/package/texture/login/area_select.png.meta

@@ -46,10 +46,10 @@
         "offsetY": 0,
         "trimX": 0,
         "trimY": 0,
-        "width": 209,
-        "height": 85,
-        "rawWidth": 209,
-        "rawHeight": 85,
+        "width": 227,
+        "height": 100,
+        "rawWidth": 227,
+        "rawHeight": 100,
         "borderTop": 0,
         "borderBottom": 0,
         "borderLeft": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -104.5,
-            -42.5,
+            -113.5,
+            -50,
             0,
-            104.5,
-            -42.5,
+            113.5,
+            -50,
             0,
-            -104.5,
-            42.5,
+            -113.5,
+            50,
             0,
-            104.5,
-            42.5,
+            113.5,
+            50,
             0
           ],
           "indexes": [
@@ -84,12 +84,12 @@
           ],
           "uv": [
             0,
-            85,
-            209,
-            85,
+            100,
+            227,
+            100,
             0,
             0,
-            209,
+            227,
             0
           ],
           "nuv": [
@@ -103,13 +103,13 @@
             1
           ],
           "minPos": [
-            -104.5,
-            -42.5,
+            -113.5,
+            -50,
             0
           ],
           "maxPos": [
-            104.5,
-            42.5,
+            113.5,
+            50,
             0
           ]
         },

BIN
assets/package/texture/login/area_select_1.png


+ 134 - 0
assets/package/texture/login/area_select_1.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "f6000b8c-4fc0-4a78-a34d-e53dbeeaff3c",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "f6000b8c-4fc0-4a78-a34d-e53dbeeaff3c@6c48a",
+      "displayName": "area_select_1",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "f6000b8c-4fc0-4a78-a34d-e53dbeeaff3c",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "f6000b8c-4fc0-4a78-a34d-e53dbeeaff3c@f9941",
+      "displayName": "area_select_1",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 94,
+        "height": 94,
+        "rawWidth": 94,
+        "rawHeight": 94,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -47,
+            -47,
+            0,
+            47,
+            -47,
+            0,
+            -47,
+            47,
+            0,
+            47,
+            47,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            94,
+            94,
+            94,
+            0,
+            0,
+            94,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -47,
+            -47,
+            0
+          ],
+          "maxPos": [
+            47,
+            47,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "f6000b8c-4fc0-4a78-a34d-e53dbeeaff3c@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "f6000b8c-4fc0-4a78-a34d-e53dbeeaff3c@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_select_2.png


+ 134 - 0
assets/package/texture/login/area_select_2.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "78132408-804e-42f3-be6f-d397aff897d8",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "78132408-804e-42f3-be6f-d397aff897d8@6c48a",
+      "displayName": "area_select_2",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "78132408-804e-42f3-be6f-d397aff897d8",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "78132408-804e-42f3-be6f-d397aff897d8@f9941",
+      "displayName": "area_select_2",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 94,
+        "height": 94,
+        "rawWidth": 94,
+        "rawHeight": 94,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -47,
+            -47,
+            0,
+            47,
+            -47,
+            0,
+            -47,
+            47,
+            0,
+            47,
+            47,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            94,
+            94,
+            94,
+            0,
+            0,
+            94,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -47,
+            -47,
+            0
+          ],
+          "maxPos": [
+            47,
+            47,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "78132408-804e-42f3-be6f-d397aff897d8@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "78132408-804e-42f3-be6f-d397aff897d8@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_select_3.png


+ 134 - 0
assets/package/texture/login/area_select_3.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "fbf540f3-43bc-4879-84dc-7cee79b68859",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "fbf540f3-43bc-4879-84dc-7cee79b68859@6c48a",
+      "displayName": "area_select_3",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "fbf540f3-43bc-4879-84dc-7cee79b68859",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "fbf540f3-43bc-4879-84dc-7cee79b68859@f9941",
+      "displayName": "area_select_3",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 94,
+        "height": 94,
+        "rawWidth": 94,
+        "rawHeight": 94,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -47,
+            -47,
+            0,
+            47,
+            -47,
+            0,
+            -47,
+            47,
+            0,
+            47,
+            47,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            94,
+            94,
+            94,
+            0,
+            0,
+            94,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -47,
+            -47,
+            0
+          ],
+          "maxPos": [
+            47,
+            47,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "fbf540f3-43bc-4879-84dc-7cee79b68859@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "fbf540f3-43bc-4879-84dc-7cee79b68859@6c48a"
+  }
+}

BIN
assets/package/texture/login/area_select_point.png


+ 134 - 0
assets/package/texture/login/area_select_point.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "6de0139f-d53e-4ab8-87c4-0c97d8227c12",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "6de0139f-d53e-4ab8-87c4-0c97d8227c12@6c48a",
+      "displayName": "area_select_point",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "6de0139f-d53e-4ab8-87c4-0c97d8227c12",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "6de0139f-d53e-4ab8-87c4-0c97d8227c12@f9941",
+      "displayName": "area_select_point",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 10,
+        "height": 25,
+        "rawWidth": 10,
+        "rawHeight": 25,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -5,
+            -12.5,
+            0,
+            5,
+            -12.5,
+            0,
+            -5,
+            12.5,
+            0,
+            5,
+            12.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            25,
+            10,
+            25,
+            0,
+            0,
+            10,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -5,
+            -12.5,
+            0
+          ],
+          "maxPos": [
+            5,
+            12.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "6de0139f-d53e-4ab8-87c4-0c97d8227c12@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "6de0139f-d53e-4ab8-87c4-0c97d8227c12@6c48a"
+  }
+}

BIN
assets/package/texture/login/bg_1.png


+ 24 - 24
assets/package/texture/login/bg_1.png.meta

@@ -46,14 +46,14 @@
         "offsetY": 0,
         "trimX": 0,
         "trimY": 0,
-        "width": 177,
-        "height": 71,
-        "rawWidth": 177,
-        "rawHeight": 71,
-        "borderTop": 0,
-        "borderBottom": 0,
-        "borderLeft": 0,
-        "borderRight": 0,
+        "width": 88,
+        "height": 88,
+        "rawWidth": 88,
+        "rawHeight": 88,
+        "borderTop": 25,
+        "borderBottom": 25,
+        "borderLeft": 25,
+        "borderRight": 25,
         "packable": true,
         "pixelsToUnit": 100,
         "pivotX": 0.5,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -88.5,
-            -35.5,
+            -44,
+            -44,
             0,
-            88.5,
-            -35.5,
+            44,
+            -44,
             0,
-            -88.5,
-            35.5,
+            -44,
+            44,
             0,
-            88.5,
-            35.5,
+            44,
+            44,
             0
           ],
           "indexes": [
@@ -84,12 +84,12 @@
           ],
           "uv": [
             0,
-            71,
-            177,
-            71,
+            88,
+            88,
+            88,
             0,
             0,
-            177,
+            88,
             0
           ],
           "nuv": [
@@ -103,13 +103,13 @@
             1
           ],
           "minPos": [
-            -88.5,
-            -35.5,
+            -44,
+            -44,
             0
           ],
           "maxPos": [
-            88.5,
-            35.5,
+            44,
+            44,
             0
           ]
         },

BIN
assets/package/texture/login/bg_2.png


+ 134 - 0
assets/package/texture/login/bg_2.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "137b6023-0089-4045-92b4-40dbcbdb16a8",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "137b6023-0089-4045-92b4-40dbcbdb16a8@6c48a",
+      "displayName": "bg_2",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "137b6023-0089-4045-92b4-40dbcbdb16a8",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "137b6023-0089-4045-92b4-40dbcbdb16a8@f9941",
+      "displayName": "bg_2",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 100,
+        "height": 100,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 25,
+        "borderBottom": 25,
+        "borderLeft": 25,
+        "borderRight": 25,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -50,
+            -50,
+            0,
+            50,
+            -50,
+            0,
+            -50,
+            50,
+            0,
+            50,
+            50,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            100,
+            100,
+            100,
+            0,
+            0,
+            100,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -50,
+            -50,
+            0
+          ],
+          "maxPos": [
+            50,
+            50,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "137b6023-0089-4045-92b4-40dbcbdb16a8@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "137b6023-0089-4045-92b4-40dbcbdb16a8@6c48a"
+  }
+}

BIN
assets/package/texture/login/bg_3.png


+ 134 - 0
assets/package/texture/login/bg_3.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "f4dfca84-ec19-44a6-9268-ebd8dd063ea8",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "f4dfca84-ec19-44a6-9268-ebd8dd063ea8@6c48a",
+      "displayName": "bg_3",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "f4dfca84-ec19-44a6-9268-ebd8dd063ea8",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "f4dfca84-ec19-44a6-9268-ebd8dd063ea8@f9941",
+      "displayName": "bg_3",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 100,
+        "height": 100,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 25,
+        "borderBottom": 25,
+        "borderLeft": 25,
+        "borderRight": 25,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -50,
+            -50,
+            0,
+            50,
+            -50,
+            0,
+            -50,
+            50,
+            0,
+            50,
+            50,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            100,
+            100,
+            100,
+            0,
+            0,
+            100,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -50,
+            -50,
+            0
+          ],
+          "maxPos": [
+            50,
+            50,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "f4dfca84-ec19-44a6-9268-ebd8dd063ea8@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "f4dfca84-ec19-44a6-9268-ebd8dd063ea8@6c48a"
+  }
+}

BIN
assets/package/texture/login/btn_bg.png


+ 134 - 0
assets/package/texture/login/btn_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "314bf86f-39cd-49c6-806b-110cf5da6021",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "314bf86f-39cd-49c6-806b-110cf5da6021@6c48a",
+      "displayName": "btn_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "314bf86f-39cd-49c6-806b-110cf5da6021",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "314bf86f-39cd-49c6-806b-110cf5da6021@f9941",
+      "displayName": "btn_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 80,
+        "height": 80,
+        "rawWidth": 80,
+        "rawHeight": 80,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40,
+            -40,
+            0,
+            40,
+            -40,
+            0,
+            -40,
+            40,
+            0,
+            40,
+            40,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            80,
+            80,
+            80,
+            0,
+            0,
+            80,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -40,
+            -40,
+            0
+          ],
+          "maxPos": [
+            40,
+            40,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "314bf86f-39cd-49c6-806b-110cf5da6021@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "314bf86f-39cd-49c6-806b-110cf5da6021@6c48a"
+  }
+}

BIN
assets/package/texture/login/bulletin_ico.png


+ 134 - 0
assets/package/texture/login/bulletin_ico.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "d6ed0e5c-0ebb-4fab-b05a-52cfeb5e50e7",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "d6ed0e5c-0ebb-4fab-b05a-52cfeb5e50e7@6c48a",
+      "displayName": "bulletin_ico",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "d6ed0e5c-0ebb-4fab-b05a-52cfeb5e50e7",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "d6ed0e5c-0ebb-4fab-b05a-52cfeb5e50e7@f9941",
+      "displayName": "bulletin_ico",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 2,
+        "trimY": 2,
+        "width": 59,
+        "height": 61,
+        "rawWidth": 63,
+        "rawHeight": 65,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -29.5,
+            -30.5,
+            0,
+            29.5,
+            -30.5,
+            0,
+            -29.5,
+            30.5,
+            0,
+            29.5,
+            30.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            2,
+            63,
+            61,
+            63,
+            2,
+            2,
+            61,
+            2
+          ],
+          "nuv": [
+            0.031746031746031744,
+            0.03076923076923077,
+            0.9682539682539683,
+            0.03076923076923077,
+            0.031746031746031744,
+            0.9692307692307692,
+            0.9682539682539683,
+            0.9692307692307692
+          ],
+          "minPos": [
+            -29.5,
+            -30.5,
+            0
+          ],
+          "maxPos": [
+            29.5,
+            30.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "d6ed0e5c-0ebb-4fab-b05a-52cfeb5e50e7@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "d6ed0e5c-0ebb-4fab-b05a-52cfeb5e50e7@6c48a"
+  }
+}

BIN
assets/package/texture/login/close_btn.png


+ 134 - 0
assets/package/texture/login/close_btn.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "53e229f6-bf18-47b4-81e0-f194d03bfa4a",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "53e229f6-bf18-47b4-81e0-f194d03bfa4a@6c48a",
+      "displayName": "close_btn",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "53e229f6-bf18-47b4-81e0-f194d03bfa4a",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "53e229f6-bf18-47b4-81e0-f194d03bfa4a@f9941",
+      "displayName": "close_btn",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 90,
+        "height": 90,
+        "rawWidth": 90,
+        "rawHeight": 90,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -45,
+            -45,
+            0,
+            45,
+            -45,
+            0,
+            -45,
+            45,
+            0,
+            45,
+            45,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            90,
+            90,
+            90,
+            0,
+            0,
+            90,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -45,
+            -45,
+            0
+          ],
+          "maxPos": [
+            45,
+            45,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "53e229f6-bf18-47b4-81e0-f194d03bfa4a@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "53e229f6-bf18-47b4-81e0-f194d03bfa4a@6c48a"
+  }
+}

BIN
assets/package/texture/login/gray_1.png


+ 20 - 20
assets/package/texture/login/gray_1.png.meta

@@ -46,10 +46,10 @@
         "offsetY": 0,
         "trimX": 0,
         "trimY": 0,
-        "width": 33,
-        "height": 33,
-        "rawWidth": 33,
-        "rawHeight": 33,
+        "width": 22,
+        "height": 22,
+        "rawWidth": 22,
+        "rawHeight": 22,
         "borderTop": 0,
         "borderBottom": 0,
         "borderLeft": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -16.5,
-            -16.5,
+            -11,
+            -11,
             0,
-            16.5,
-            -16.5,
+            11,
+            -11,
             0,
-            -16.5,
-            16.5,
+            -11,
+            11,
             0,
-            16.5,
-            16.5,
+            11,
+            11,
             0
           ],
           "indexes": [
@@ -84,12 +84,12 @@
           ],
           "uv": [
             0,
-            33,
-            33,
-            33,
+            22,
+            22,
+            22,
             0,
             0,
-            33,
+            22,
             0
           ],
           "nuv": [
@@ -103,13 +103,13 @@
             1
           ],
           "minPos": [
-            -16.5,
-            -16.5,
+            -11,
+            -11,
             0
           ],
           "maxPos": [
-            16.5,
-            16.5,
+            11,
+            11,
             0
           ]
         },

BIN
assets/package/texture/login/green_1.png


+ 20 - 20
assets/package/texture/login/green_1.png.meta

@@ -46,10 +46,10 @@
         "offsetY": 0,
         "trimX": 0,
         "trimY": 0,
-        "width": 33,
-        "height": 33,
-        "rawWidth": 33,
-        "rawHeight": 33,
+        "width": 22,
+        "height": 22,
+        "rawWidth": 22,
+        "rawHeight": 22,
         "borderTop": 0,
         "borderBottom": 0,
         "borderLeft": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -16.5,
-            -16.5,
+            -11,
+            -11,
             0,
-            16.5,
-            -16.5,
+            11,
+            -11,
             0,
-            -16.5,
-            16.5,
+            -11,
+            11,
             0,
-            16.5,
-            16.5,
+            11,
+            11,
             0
           ],
           "indexes": [
@@ -84,12 +84,12 @@
           ],
           "uv": [
             0,
-            33,
-            33,
-            33,
+            22,
+            22,
+            22,
             0,
             0,
-            33,
+            22,
             0
           ],
           "nuv": [
@@ -103,13 +103,13 @@
             1
           ],
           "minPos": [
-            -16.5,
-            -16.5,
+            -11,
+            -11,
             0
           ],
           "maxPos": [
-            16.5,
-            16.5,
+            11,
+            11,
             0
           ]
         },

BIN
assets/package/texture/login/line_tx.png


+ 134 - 0
assets/package/texture/login/line_tx.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "8ddc6cfc-8961-43b0-a784-2227d9fc2e27",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "8ddc6cfc-8961-43b0-a784-2227d9fc2e27@6c48a",
+      "displayName": "line_tx",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "8ddc6cfc-8961-43b0-a784-2227d9fc2e27",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "8ddc6cfc-8961-43b0-a784-2227d9fc2e27@f9941",
+      "displayName": "line_tx",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 30,
+        "height": 4,
+        "rawWidth": 30,
+        "rawHeight": 4,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 10,
+        "borderRight": 10,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -15,
+            -2,
+            0,
+            15,
+            -2,
+            0,
+            -15,
+            2,
+            0,
+            15,
+            2,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            4,
+            30,
+            4,
+            0,
+            0,
+            30,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -15,
+            -2,
+            0
+          ],
+          "maxPos": [
+            15,
+            2,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "8ddc6cfc-8961-43b0-a784-2227d9fc2e27@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "8ddc6cfc-8961-43b0-a784-2227d9fc2e27@6c48a"
+  }
+}

BIN
assets/package/texture/login/login_bg.png


+ 134 - 0
assets/package/texture/login/login_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "ab62ea21-4cbc-4148-98ff-3ab65e36981c",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "ab62ea21-4cbc-4148-98ff-3ab65e36981c@6c48a",
+      "displayName": "login_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "ab62ea21-4cbc-4148-98ff-3ab65e36981c",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "ab62ea21-4cbc-4148-98ff-3ab65e36981c@f9941",
+      "displayName": "login_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 900,
+        "height": 1624,
+        "rawWidth": 900,
+        "rawHeight": 1624,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -450,
+            -812,
+            0,
+            450,
+            -812,
+            0,
+            -450,
+            812,
+            0,
+            450,
+            812,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            1624,
+            900,
+            1624,
+            0,
+            0,
+            900,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -450,
+            -812,
+            0
+          ],
+          "maxPos": [
+            450,
+            812,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "ab62ea21-4cbc-4148-98ff-3ab65e36981c@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "ab62ea21-4cbc-4148-98ff-3ab65e36981c@6c48a"
+  }
+}

BIN
assets/package/texture/login/login_btn.png


+ 134 - 0
assets/package/texture/login/login_btn.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "79358ad9-8f77-43d0-a8be-1543963dab9c",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "79358ad9-8f77-43d0-a8be-1543963dab9c@6c48a",
+      "displayName": "login_btn",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "79358ad9-8f77-43d0-a8be-1543963dab9c",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "79358ad9-8f77-43d0-a8be-1543963dab9c@f9941",
+      "displayName": "login_btn",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 386,
+        "height": 106,
+        "rawWidth": 386,
+        "rawHeight": 106,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -193,
+            -53,
+            0,
+            193,
+            -53,
+            0,
+            -193,
+            53,
+            0,
+            193,
+            53,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            106,
+            386,
+            106,
+            0,
+            0,
+            386,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -193,
+            -53,
+            0
+          ],
+          "maxPos": [
+            193,
+            53,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "79358ad9-8f77-43d0-a8be-1543963dab9c@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "79358ad9-8f77-43d0-a8be-1543963dab9c@6c48a"
+  }
+}

BIN
assets/package/texture/login/logo_img.png


+ 134 - 0
assets/package/texture/login/logo_img.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "2e9f2226-70df-44ff-b1c0-18560c237617",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "2e9f2226-70df-44ff-b1c0-18560c237617@6c48a",
+      "displayName": "logo_img",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "2e9f2226-70df-44ff-b1c0-18560c237617",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "2e9f2226-70df-44ff-b1c0-18560c237617@f9941",
+      "displayName": "logo_img",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 730,
+        "height": 255,
+        "rawWidth": 730,
+        "rawHeight": 255,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -365,
+            -127.5,
+            0,
+            365,
+            -127.5,
+            0,
+            -365,
+            127.5,
+            0,
+            365,
+            127.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            255,
+            730,
+            255,
+            0,
+            0,
+            730,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -365,
+            -127.5,
+            0
+          ],
+          "maxPos": [
+            365,
+            127.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "2e9f2226-70df-44ff-b1c0-18560c237617@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "2e9f2226-70df-44ff-b1c0-18560c237617@6c48a"
+  }
+}

BIN
assets/package/texture/login/notice.png


BIN
assets/package/texture/login/now_bg.png


+ 134 - 0
assets/package/texture/login/now_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "73aafb57-e4a8-4a81-93e2-f80b71b180e6",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "73aafb57-e4a8-4a81-93e2-f80b71b180e6@6c48a",
+      "displayName": "now_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "73aafb57-e4a8-4a81-93e2-f80b71b180e6",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "73aafb57-e4a8-4a81-93e2-f80b71b180e6@f9941",
+      "displayName": "now_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 64,
+        "height": 28,
+        "rawWidth": 64,
+        "rawHeight": 28,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -32,
+            -14,
+            0,
+            32,
+            -14,
+            0,
+            -32,
+            14,
+            0,
+            32,
+            14,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            28,
+            64,
+            28,
+            0,
+            0,
+            64,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -32,
+            -14,
+            0
+          ],
+          "maxPos": [
+            32,
+            14,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "73aafb57-e4a8-4a81-93e2-f80b71b180e6@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "73aafb57-e4a8-4a81-93e2-f80b71b180e6@6c48a"
+  }
+}

BIN
assets/package/texture/login/red_1.png


+ 20 - 20
assets/package/texture/login/red_1.png.meta

@@ -46,10 +46,10 @@
         "offsetY": 0,
         "trimX": 0,
         "trimY": 0,
-        "width": 33,
-        "height": 33,
-        "rawWidth": 33,
-        "rawHeight": 33,
+        "width": 22,
+        "height": 22,
+        "rawWidth": 22,
+        "rawHeight": 22,
         "borderTop": 0,
         "borderBottom": 0,
         "borderLeft": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -16.5,
-            -16.5,
+            -11,
+            -11,
             0,
-            16.5,
-            -16.5,
+            11,
+            -11,
             0,
-            -16.5,
-            16.5,
+            -11,
+            11,
             0,
-            16.5,
-            16.5,
+            11,
+            11,
             0
           ],
           "indexes": [
@@ -84,12 +84,12 @@
           ],
           "uv": [
             0,
-            33,
-            33,
-            33,
+            22,
+            22,
+            22,
             0,
             0,
-            33,
+            22,
             0
           ],
           "nuv": [
@@ -103,13 +103,13 @@
             1
           ],
           "minPos": [
-            -16.5,
-            -16.5,
+            -11,
+            -11,
             0
           ],
           "maxPos": [
-            16.5,
-            16.5,
+            11,
+            11,
             0
           ]
         },

BIN
assets/package/texture/login/selece_bg.png


+ 134 - 0
assets/package/texture/login/selece_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "346148b1-b888-4e0c-b057-24ad7c78ea10",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "346148b1-b888-4e0c-b057-24ad7c78ea10@6c48a",
+      "displayName": "selece_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "346148b1-b888-4e0c-b057-24ad7c78ea10",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "346148b1-b888-4e0c-b057-24ad7c78ea10@f9941",
+      "displayName": "selece_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 2,
+        "trimY": 2,
+        "width": 38,
+        "height": 38,
+        "rawWidth": 42,
+        "rawHeight": 42,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -19,
+            -19,
+            0,
+            19,
+            -19,
+            0,
+            -19,
+            19,
+            0,
+            19,
+            19,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            2,
+            40,
+            40,
+            40,
+            2,
+            2,
+            40,
+            2
+          ],
+          "nuv": [
+            0.047619047619047616,
+            0.047619047619047616,
+            0.9523809523809523,
+            0.047619047619047616,
+            0.047619047619047616,
+            0.9523809523809523,
+            0.9523809523809523,
+            0.9523809523809523
+          ],
+          "minPos": [
+            -19,
+            -19,
+            0
+          ],
+          "maxPos": [
+            19,
+            19,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "346148b1-b888-4e0c-b057-24ad7c78ea10@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "346148b1-b888-4e0c-b057-24ad7c78ea10@6c48a"
+  }
+}

BIN
assets/package/texture/login/selece_ico.png


+ 134 - 0
assets/package/texture/login/selece_ico.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "9b9151ba-1c38-4e63-b327-a3840d116cf6",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "9b9151ba-1c38-4e63-b327-a3840d116cf6@6c48a",
+      "displayName": "selece_ico",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "9b9151ba-1c38-4e63-b327-a3840d116cf6",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "9b9151ba-1c38-4e63-b327-a3840d116cf6@f9941",
+      "displayName": "selece_ico",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 2,
+        "trimY": 2,
+        "width": 40,
+        "height": 38,
+        "rawWidth": 44,
+        "rawHeight": 42,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -20,
+            -19,
+            0,
+            20,
+            -19,
+            0,
+            -20,
+            19,
+            0,
+            20,
+            19,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            2,
+            40,
+            42,
+            40,
+            2,
+            2,
+            42,
+            2
+          ],
+          "nuv": [
+            0.045454545454545456,
+            0.047619047619047616,
+            0.9545454545454546,
+            0.047619047619047616,
+            0.045454545454545456,
+            0.9523809523809523,
+            0.9545454545454546,
+            0.9523809523809523
+          ],
+          "minPos": [
+            -20,
+            -19,
+            0
+          ],
+          "maxPos": [
+            20,
+            19,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "9b9151ba-1c38-4e63-b327-a3840d116cf6@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "9b9151ba-1c38-4e63-b327-a3840d116cf6@6c48a"
+  }
+}

BIN
assets/package/texture/login/server_bg.png


+ 134 - 0
assets/package/texture/login/server_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "be850d9d-1d9a-43a3-8dbd-97d70f379130",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "be850d9d-1d9a-43a3-8dbd-97d70f379130@6c48a",
+      "displayName": "server_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "be850d9d-1d9a-43a3-8dbd-97d70f379130",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "be850d9d-1d9a-43a3-8dbd-97d70f379130@f9941",
+      "displayName": "server_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 2,
+        "trimY": 2,
+        "width": 513,
+        "height": 68,
+        "rawWidth": 517,
+        "rawHeight": 72,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -256.5,
+            -34,
+            0,
+            256.5,
+            -34,
+            0,
+            -256.5,
+            34,
+            0,
+            256.5,
+            34,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            2,
+            70,
+            515,
+            70,
+            2,
+            2,
+            515,
+            2
+          ],
+          "nuv": [
+            0.0038684719535783366,
+            0.027777777777777776,
+            0.9961315280464217,
+            0.027777777777777776,
+            0.0038684719535783366,
+            0.9722222222222222,
+            0.9961315280464217,
+            0.9722222222222222
+          ],
+          "minPos": [
+            -256.5,
+            -34,
+            0
+          ],
+          "maxPos": [
+            256.5,
+            34,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "be850d9d-1d9a-43a3-8dbd-97d70f379130@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "be850d9d-1d9a-43a3-8dbd-97d70f379130@6c48a"
+  }
+}

BIN
assets/package/texture/login/server_item_bg.png


+ 134 - 0
assets/package/texture/login/server_item_bg.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "3ff3d194-329e-434d-b362-08e2fa0db75b",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "3ff3d194-329e-434d-b362-08e2fa0db75b@6c48a",
+      "displayName": "server_item_bg",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "3ff3d194-329e-434d-b362-08e2fa0db75b",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "3ff3d194-329e-434d-b362-08e2fa0db75b@f9941",
+      "displayName": "server_item_bg",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 361,
+        "height": 112,
+        "rawWidth": 361,
+        "rawHeight": 112,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -180.5,
+            -56,
+            0,
+            180.5,
+            -56,
+            0,
+            -180.5,
+            56,
+            0,
+            180.5,
+            56,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            112,
+            361,
+            112,
+            0,
+            0,
+            361,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -180.5,
+            -56,
+            0
+          ],
+          "maxPos": [
+            180.5,
+            56,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "3ff3d194-329e-434d-b362-08e2fa0db75b@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "3ff3d194-329e-434d-b362-08e2fa0db75b@6c48a"
+  }
+}

BIN
assets/package/texture/login/server_item_select.png


+ 134 - 0
assets/package/texture/login/server_item_select.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "eacebed6-7995-442b-9f2c-9f9c68ce29d3",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "eacebed6-7995-442b-9f2c-9f9c68ce29d3@6c48a",
+      "displayName": "server_item_select",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "eacebed6-7995-442b-9f2c-9f9c68ce29d3",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "eacebed6-7995-442b-9f2c-9f9c68ce29d3@f9941",
+      "displayName": "server_item_select",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 361,
+        "height": 112,
+        "rawWidth": 361,
+        "rawHeight": 112,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -180.5,
+            -56,
+            0,
+            180.5,
+            -56,
+            0,
+            -180.5,
+            56,
+            0,
+            180.5,
+            56,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            112,
+            361,
+            112,
+            0,
+            0,
+            361,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -180.5,
+            -56,
+            0
+          ],
+          "maxPos": [
+            180.5,
+            56,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "eacebed6-7995-442b-9f2c-9f9c68ce29d3@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "eacebed6-7995-442b-9f2c-9f9c68ce29d3@6c48a"
+  }
+}

BIN
assets/package/texture/login/title_img.png


+ 134 - 0
assets/package/texture/login/title_img.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "28255abd-d802-4781-9c04-fd4eb89329cd",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "28255abd-d802-4781-9c04-fd4eb89329cd@6c48a",
+      "displayName": "title_img",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "28255abd-d802-4781-9c04-fd4eb89329cd",
+        "isUuid": true,
+        "visible": false,
+        "minfilter": "linear",
+        "magfilter": "linear",
+        "mipfilter": "none",
+        "anisotropy": 0
+      },
+      "ver": "1.0.22",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    },
+    "f9941": {
+      "importer": "sprite-frame",
+      "uuid": "28255abd-d802-4781-9c04-fd4eb89329cd@f9941",
+      "displayName": "title_img",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 0,
+        "trimX": 0,
+        "trimY": 0,
+        "width": 125,
+        "height": 100,
+        "rawWidth": 125,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -62.5,
+            -50,
+            0,
+            62.5,
+            -50,
+            0,
+            -62.5,
+            50,
+            0,
+            62.5,
+            50,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            0,
+            100,
+            125,
+            100,
+            0,
+            0,
+            125,
+            0
+          ],
+          "nuv": [
+            0,
+            0,
+            1,
+            0,
+            0,
+            1,
+            1,
+            1
+          ],
+          "minPos": [
+            -62.5,
+            -50,
+            0
+          ],
+          "maxPos": [
+            62.5,
+            50,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "28255abd-d802-4781-9c04-fd4eb89329cd@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "28255abd-d802-4781-9c04-fd4eb89329cd@6c48a"
+  }
+}

+ 2 - 0
assets/script/framework/config/LayerConf.ts

@@ -16,6 +16,7 @@ export enum ViewID {
 
     MailMain,                       //邮箱
     MailDetail,                     //邮件
+    Bulletin,                     //公告
 }
 
 export let Layer_Conf: { [key: number]: LayerConf } = {
@@ -33,4 +34,5 @@ export let Layer_Conf: { [key: number]: LayerConf } = {
     [ViewID.MailMain]: { bundle: "mail", url: "prefab/MailMain", type: LayerType.UI, anim: 2 },
     [ViewID.MailDetail]: { bundle: "mail", url: "prefab/MailDetail", type: LayerType.UI, anim: 2 },
     [ViewID.SelectServer]: { bundle: "package", url: "prefab/login/SelectServer", type: LayerType.UI, anim: 2 },
+    [ViewID.Bulletin]: { bundle: "package", url: "prefab/login/Bulletin", type: LayerType.UI, anim: 2 },
 };

+ 4 - 4
assets/script/game/config/ServergatewaylistConf.ts

@@ -3,10 +3,10 @@ export namespace ServergatewaylistConf {
         "debug": {
                 "Type": "debug",
                 "Desc": "测试地址",
-                "GateWayUrl": "http://172.31.244.30/login_new.php",
-                "Url1": "http://172.31.244.30/login_new.php",
-                "Url2": "http://172.31.244.30/login_new.php",
-                "Url3": "http://172.31.244.30/login_new.php",
+                "GateWayUrl": "http://118.178.135.110/sdk/debug/login.php",
+                "Url1": "http://118.178.135.110/sdk/debug/login.php",
+                "Url2": "http://118.178.135.110/sdk/debug/login.php",
+                "Url3": "http://118.178.135.110/sdk/debug/login.php",
                 "PlatForm": 1,
                 "NeedLvRep": 0,
                 "NeedLoginRep": 0,

+ 1 - 1
assets/script/game/data/GameEvent.ts

@@ -13,7 +13,7 @@ let event = {
 
 	MailUpdate: "MailUpdate",											//邮件操作更新
 
-	SelectServer: "SelectServer",											//服务器选择
+	SelectServer: "SelectServer",										//服务器选择
 }
 
 export let GameEvent = event;

+ 9 - 2
assets/script/game/data/UserData.ts

@@ -84,7 +84,7 @@ class Data {
     //最后一次登录服id
     private _sid: number = this.save_locally('lastsid',null,-1);;
     //推荐区域
-    private _arenaId: string = '1';
+    private _areaId: string = '1';
 
     init(data: any) {
         Framework.storage.setUser(this._accountData.openId);
@@ -155,6 +155,9 @@ class Data {
 
 
     parseLoginData(data) {
+        this._roleServers = [];
+        this._servers = [];
+        this._recmdServers = [];
         this.initAccount(data);
         this.initRoles(data.role_list);
         if (data.server_list) {
@@ -177,7 +180,11 @@ class Data {
     }
 
     setAreanId(areanId: string): void {
-        this._arenaId = areanId;
+        this._areaId = areanId;
+    }
+
+    getAreanId(){
+        return this._areaId;
     }
 
     private initAccount(data) {

+ 6 - 6
assets/script/game/ui/login/Bulletin.ts

@@ -36,13 +36,13 @@ export class Bulletin extends BaseView {
 	onOpen(data:BulletinEnum) {
 		this.data = data;
 
-		this.msgTx.string = data.content;
+		// this.msgTx.string = data.content;
 
-		if (this.data.img){
-			this.load('package', 'texture/login/bulletin_img/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
-				this.msgImg.spriteFrame = res;
-			})
-		}
+		// if (this.data.img){
+		// 	this.load('package', 'texture/login/bulletin_img/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
+		// 		this.msgImg.spriteFrame = res;
+		// 	})
+		// }
 
 		tween(this.closeTips.node.getComponent(UIOpacity))
 			.to(1, { opacity: 255 })

+ 70 - 16
assets/script/game/ui/login/LoginUI.ts

@@ -1,4 +1,4 @@
-import { sys, tween, Tween, _decorator, Label, EditBox, Node } from 'cc';
+import { sys, tween, Tween, _decorator, Label, EditBox, Node, Sprite, SpriteFrame } from 'cc';
 import { UIHelper } from '../../../framework/common/UIHelper';
 import { AudioID } from '../../../framework/config/AudioConf';
 import { FrameworkConf } from '../../../framework/config/FrameworkConf';
@@ -11,6 +11,7 @@ import { UserData } from '../../data/UserData';
 import { LoginMgr } from '../../common/LoginManager';
 import { StringUtil } from '../../../framework/util/StringUtil';
 import { GameEvent } from '../../data/GameEvent';
+import { ServergatewaylistConf } from '../../config/ServergatewaylistConf';
 
 const { ccclass, property } = _decorator;
 
@@ -38,13 +39,34 @@ export class LoginUI extends BaseView {
 	@property({ type: Label, tooltip: "版本" })
 	version: Label = null;
 
+	@property({ type: Sprite, tooltip: "logo" })
+	logoImg: Sprite = null;
+
 	@property(Node)
 	selectServer: Node = null;
+	@property({ type: Label, tooltip: "ServerIndex" })
+	serverIndex: Label = null;
 	@property({ type: Label, tooltip: "ServerName" })
 	serverName: Label = null;
-	@property({ type: Label, tooltip: "服务器状态" })
-	serverState: Label = null;
-
+	@property({ type: Sprite, tooltip: "服务器状态" })
+	serverState: Sprite = null;
+
+	@property({ type: Node, tooltip: "用户协议同意状态" })
+	agreementIco: Node = null;
+	@property({ type: Label, tooltip: "用户协议文字1" })
+	agreementTx1: Label = null;
+	@property({ type: Label, tooltip: "用户协议" })
+	agreementTx: Label = null;
+	@property({ type: Label, tooltip: "用户协议文字2" })
+	agreementTx2: Label = null;
+	@property({ type: Label, tooltip: "隐私政策" })
+	privacyTx: Label = null;
+
+	@property({ type: Label, tooltip: "六字真言" })
+	bibleTx: Label = null;
+
+	@property({ type: Label, tooltip: "公告按钮文字" })
+	bulletinBtnTx: Label = null;
 
 	@property({ type: EditBox, tooltip: "账号" })
 	userName: EditBox = null;
@@ -55,6 +77,9 @@ export class LoginUI extends BaseView {
 	private loginData: any = null
 	accountData: any;
 	serverData: any;
+	//用户协议同意状态
+	agreementState: number;
+
 	protected onLoad() {
 		super.onLoad();
 		this._initPool();
@@ -83,14 +108,14 @@ export class LoginUI extends BaseView {
 		Framework.event.addEvent(GameEvent.SelectServer, () => {
 			this.updateCurServer(true);
 		}, this);
-
 		Framework.audio.playMusic(AudioID.Game);
 
 		let uid = UserData.save_locally('UserID')
 		let choose_server = UserData.save_locally('choose_server', null, {})
-
+		let lastArea = UserData.save_locally('LastArea', null, '1');
+		UserData.setAreanId(lastArea);
 		this.loginData = {
-			url: getParameterByName("url") || "http://118.178.135.110/sdk/debug/login.php",
+			url: getParameterByName("url") || ServergatewaylistConf.data.debug['Url' + lastArea],
 			uid: getParameterByName("uid") || uid || "ttq3",
 			token: getParameterByName("token"),
 		}
@@ -100,6 +125,8 @@ export class LoginUI extends BaseView {
 
 		this.userName.string = this.loginData.uid
 		// this.serverName.string = "997"
+
+		this.agreementState = UserData.save_locally('AgreementState', null, 0)
 	}
 
 	protected onDestroy() {
@@ -151,6 +178,7 @@ export class LoginUI extends BaseView {
 		UserData.save_locally('UserID', this.loginData.uid)
 		this.getServerList()
 	}
+
 	onEnter() {
 		let _gateway_data = {
 			openid: this.accountData.openId,    //上面获取到的openid
@@ -159,6 +187,8 @@ export class LoginUI extends BaseView {
 		}
 
 		LoginMgr.getGateway(_gateway_data, this.serverData.host, () => {
+			let lastArea = UserData.getAreanId();
+			UserData.save_locally('LastArea', lastArea);
 			if (UserData['mark'].first_login && UserData['mark'].first_login == 1) {
 
 				Framework.layer.open(ViewID.MainUI, () => {
@@ -199,6 +229,23 @@ export class LoginUI extends BaseView {
 		let target: any = event.target;
 		if (target.name == 'select_server') {
 			Framework.layer.open(ViewID.SelectServer)
+		} else if (target.name == 'age_tips') {
+
+		} else if (target.name == 'agreement_node') {
+			if (this.agreementState) {
+				this.agreementState = 0;
+				UserData.save_locally('AgreementState', 0)
+			} else {
+				this.agreementState = 1;
+				UserData.save_locally('AgreementState', 1)
+			}
+			this.agreementIco.active = this.agreementState == 1 ? true : false;
+		} else if (target.name == 'agreement_tx') {
+
+		} else if (target.name == 'privacy_tx') {
+
+		} else if (target.name == 'bulletin_btn') {
+			Framework.layer.open(ViewID.Bulletin);
 		}
 	}
 	private _enterGame(state: number) {
@@ -317,9 +364,9 @@ export class LoginUI extends BaseView {
 		}, this.loginData)
 	}
 
-	updateCurServer(isRefresh?:boolean) {
+	updateCurServer(isRefresh?: boolean) {
 		let sid = -1;
-		if (isRefresh){
+		if (isRefresh) {
 			sid = UserData.getSid();
 		}
 		if (sid == -1) {
@@ -348,18 +395,25 @@ export class LoginUI extends BaseView {
 		if (!serverData) {
 			return;
 		}
-		
+
 		this.serverData = serverData;
-		UserData.setSid(serverData['sid'], false);
 
+		UserData.setSid(serverData['sid'], false);
+		this.serverIndex.string = `${serverData.sid}${StringUtil.getLanguageData('服')}`;
 		this.serverName.string = serverData.name;
 
 		if (serverData.status == 0) {
-			this.serverState.string = StringUtil.getLanguageData('维护');
-		}else if(serverData.status == 1){
-			this.serverState.string = StringUtil.getLanguageData('爆满');
-		}else if(serverData.status == 2){
-			this.serverState.string = StringUtil.getLanguageData('推荐');
+			this.load('package', 'texture/login/gray_1/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
+				this.serverState.getComponent(Sprite).spriteFrame = res;
+			})
+		} else if (serverData.status == 1) {
+			this.load('package', 'texture/login/red_1/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
+				this.serverState.getComponent(Sprite).spriteFrame = res;
+			})
+		} else if (serverData.status == 2) {
+			this.load('package', 'texture/login/green_1/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
+				this.serverState.getComponent(Sprite).spriteFrame = res;
+			})
 		}
 
 		this.loginRoot.active = false

+ 100 - 67
assets/script/game/ui/login/SelectServer.ts

@@ -1,4 +1,4 @@
-import { _decorator, Label, Toggle, tween, UIOpacity } from 'cc';
+import { _decorator, Button, HorizontalTextAlignment, Label, Sprite, SpriteFrame, Toggle, tween, UIOpacity } from 'cc';
 import { BaseView } from '../../../framework/layer/BaseView';
 import { ServerItem } from './ServerItem';
 import { AudioID } from '../../../framework/config/AudioConf';
@@ -7,24 +7,23 @@ import { UserData } from '../../data/UserData';
 import List from '../../../framework/list/List';
 import { StringUtil } from '../../../framework/util/StringUtil';
 import { GameEvent } from '../../data/GameEvent';
+import { LoginMgr } from '../../common/LoginManager';
+import { ServergatewaylistConf } from '../../config/ServergatewaylistConf';
 const { ccclass, property } = _decorator;
 
 @ccclass('SelectServer')
 export class SelectServer extends BaseView {
-	@property({ type: Label, tooltip: "关闭提示" })
-	closeTips: Label = null;
-
 	@property({ type: Label, tooltip: "标题" })
 	titlteTx: Label = null;
 
 	@property({ type: Label, tooltip: "分区文字1" })
-	arenaTx1: Label = null;
+	areaTx1: Label = null;
 
 	@property({ type: Label, tooltip: "分区文字2" })
-	arenaTx2: Label = null;
+	areaTx2: Label = null;
 
 	@property({ type: Label, tooltip: "分区文字3" })
-	arenaTx3: Label = null;
+	areaTx3: Label = null;
 
 	@property({ type: List, tooltip: "服务器组容器" })
 	serverGroupSv: List = null;
@@ -38,14 +37,14 @@ export class SelectServer extends BaseView {
 	private Server_data = null;
 	private tabulation = 'recently_login';
 	private initialized = false;//首次刷新标记
+	private areaId = '1';
 
 	protected onLoad() {
 		super.onLoad();
-		this.closeTips.string = StringUtil.getLanguageData('点击空白关闭');
-		this.titlteTx.string = StringUtil.getLanguageData('邮件');
-		this.closeTips.node.getComponent(UIOpacity).opacity = 0;
+		this.titlteTx.string = StringUtil.getLanguageData('选择服务器');
 
 		Framework.event.addEvent(GameEvent.SelectServer, () => {
+			UserData.setAreanId(this.areaId);
 			Framework.layer.close(this);
 		}, this);
 
@@ -57,58 +56,7 @@ export class SelectServer extends BaseView {
 
 	//UI开打时会调用,如果有初始化代码应该放到此函数
 	onOpen() {
-		tween(this.closeTips.node.getComponent(UIOpacity))
-			.to(1, { opacity: 255 })
-			.to(1.2, { opacity: 10 })
-			.union()
-			.repeatForever()
-			.start()
-
-
-		let roles = UserData.getRoleServers();
-		if (roles.length != 0) {
-			let roleList = [];
-			for (const v of roles) {
-				if (v && v.sid) {
-					roleList.push(v);
-				}
-			}
-			this.groupList.push({ name: 'lately', data: [roleList[0]] });
-			this.groupList.push({ name: 'user', data: roleList });
-		} else {
-			let recmds = UserData.getRecmdServers();
-			if (recmds.length != 0) {
-				let recommendList = [];
-				for (const v of recmds) {
-					if (v && v.sid) {
-						recommendList.push(v);
-					}
-				}
-				this.groupList.push({ name: 'recommend', data: recommendList });
-			}
-		}
-
-		let allList = UserData.getAllServers();
-		let num = 0;
-		let idx = 1;
-		let serverList = {};
-		for (let list in allList) {
-			num++;
-			if (!serverList[idx]) {
-				serverList[idx] = []
-			}
-			if (num == 10) {
-				idx++
-				num = 0;
-			}
-			serverList[idx].push(allList[list])
-		}
-		for (const key in serverList) {
-			const element = serverList[key];
-			this.groupList.push({ name: Number(key) * 10, data: element });
-		}
-
-		this.serverGroupSv.numItems = this.groupList.length;
+		this.updateUI()
 	}
 
 	// serverTab(event: Event) {
@@ -153,40 +101,121 @@ export class SelectServer extends BaseView {
 		let target: any = event.target;
 		if (target.name == 'serverItem') {
 			let idx = target.getChildByName('Index').getComponent(Label).string
-		} else if (target.name == 'mask') {
+		} else if (target.name == 'close_btn') {
 			Framework.layer.close(this)
 		}
 	}
 
-	onEventSelectArena(target: Toggle, customEventData: string) {
+	updateUI() {
+		this.groupList = [];
+		let roles = UserData.getRoleServers();
+		if (roles.length != 0) {
+			let roleList = [];
+			for (const v of roles) {
+				if (v && v.sid) {
+					roleList.push(v);
+				}
+			}
+			this.groupList.push({ name: 'lately', data: [roleList[0]] });
+			this.groupList.push({ name: 'user', data: roleList });
+		} else {
+			let recmds = UserData.getRecmdServers();
+			if (recmds.length != 0) {
+				let recommendList = [];
+				for (const v of recmds) {
+					if (v && v.sid) {
+						recommendList.push(v);
+					}
+				}
+				this.groupList.push({ name: 'recommend', data: recommendList });
+			}
+		}
+
+		let allList = UserData.getAllServers();
+		let num = 0;
+		let idx = 1;
+		let serverList = {};
+		for (let list in allList) {
+			num++;
+			if (!serverList[idx]) {
+				serverList[idx] = []
+			}
+			if (num == 10) {
+				idx++
+				num = 0;
+			}
+			serverList[idx].push(allList[list])
+		}
+		for (const key in serverList) {
+			const element = serverList[key];
+			this.groupList.push({ name: Number(key) * 10, data: element });
+		}
+
+		this.serverGroupSv.numItems = this.groupList.length;
+	}
+
+	onEventSelectArea(target: Toggle, customEventData: string) {
 		if (target.isChecked) {
 			console.log('============== 大区id', customEventData)
+			let url = ServergatewaylistConf.data.debug['Url' + customEventData];
+
+			let loginData = {
+				url: url,
+				uid: UserData.save_locally('UserID'),
+			}
+			UserData.setAreanId(this.areaId);
+			LoginMgr.getServerList((data) => {
+				if (data) {
+					UserData.parseLoginData(data);
+					this.updateUI();
+				}
+			}, loginData)
 
 		}
 	}
 
 	onEventSelectGroup(target: Toggle) {
+		let selectPoint = target.node.getChildByName('select_point').getComponent(Sprite);
 		if (target.isChecked) {
 			let idx = Number(target.node.name);
 			this.serverList = this.groupList[idx].data;
 			this.serverItemSv.numItems = this.groupList[idx].data.length;
+			this.load('package', 'texture/login/area_select_point/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
+				selectPoint.getComponent(Sprite).spriteFrame = res;
+			})
+		}else{
+			this.load('package', 'texture/login/area_bg_point/spriteFrame', SpriteFrame, (res: SpriteFrame) => {
+				selectPoint.getComponent(Sprite).spriteFrame = res;
+			})
 		}
 	}
 
-
 	// 列表渲染 
 	onServerListEvent(item, idx) {
 		item.name = String(idx);
 		let nameTx = item.getChildByName('name_tx').getComponent(Label);
+		let selectPoint = item.getChildByName('select_point');
 		let gData = this.groupList[idx]
 		if (gData.name == 'lately') {
+			selectPoint.active = false;
+			nameTx.node.setPosition(0, 6);
+			nameTx.horizontalAlign = HorizontalTextAlignment.CENTER;
+			nameTx.fontSize = 26;
 			nameTx.string = StringUtil.getLanguageData('最近登录');
 			this.initialized = true;
 			item.getComponent(Toggle).isChecked = false;
 			item.getComponent(Toggle).isChecked = true;
 		} else if (gData.name == 'user') {
+			selectPoint.active = false;
+			nameTx.node.setPosition(0, 6);
+			nameTx.horizontalAlign = HorizontalTextAlignment.CENTER;
+			nameTx.fontSize = 26;
 			nameTx.string = StringUtil.getLanguageData('拥有角色');
 		} else if (gData.name == 'recommend') {
+			selectPoint.active = false;
+			nameTx.node.setPosition(0, 6);
+			nameTx.horizontalAlign = HorizontalTextAlignment.CENTER;
+			nameTx.fontSize = 26;
 			nameTx.string = StringUtil.getLanguageData('推荐服务器');
 			if (!this.initialized) {
 				this.initialized = true
@@ -194,10 +223,14 @@ export class SelectServer extends BaseView {
 				item.getComponent(Toggle).isChecked = true;
 			}
 		} else {
+			selectPoint.active = true;
+			nameTx.node.setPosition(10, 6);
+			nameTx.horizontalAlign = HorizontalTextAlignment.LEFT;
+			nameTx.fontSize = 22;
 			if (gData.name > 10) {
-				nameTx.string = (gData.name + 1) + "_" + (gData.name + 10)
+				nameTx.string = `${(gData.name + 1) + "_" + (gData.name + 10)}${StringUtil.getLanguageData('区')}`
 			} else {
-				nameTx.string = "1-10";
+				nameTx.string = `1-10${StringUtil.getLanguageData('区')}`;
 				if (!this.initialized) {
 					this.initialized = true
 					item.getComponent(Toggle).isChecked = false;

+ 15 - 3
assets/script/game/ui/login/ServerItem.ts

@@ -16,8 +16,13 @@ export class ServerItem extends ResKeeper {
 	@property({ type: Sprite, tooltip: "状态" })
 	stateIco: Sprite = null;
 
-	@property({ type: Label, tooltip: "推荐文字" })
-	rcdTx: Label = null;
+	@property({ type: Node, tooltip: "当前背景" })
+	nowBg: Node = null;
+	@property({ type: Label, tooltip: "当前文字" })
+	nowTx: Label = null;
+
+	@property({ type: Label, tooltip: "角色信息" })
+	userMsg: Label = null;
 
 	@property({ type: [SpriteFrame], tooltip: "状态图" })
 	stateFrame: SpriteFrame[] = [];
@@ -32,7 +37,14 @@ export class ServerItem extends ResKeeper {
 		this.servetData = data;
 		this.nameTx.string = this.servetData.name;
 		this.stateIco.spriteFrame = this.stateFrame[this.servetData.status];
-		this.rcdTx.string = StringUtil.getLanguageData('荐');
+		this.nowTx.string = StringUtil.getLanguageData('当前');
+		let selectSid = UserData.getSid();
+		this.nowBg.active = (this.servetData.sid == selectSid);
+		let str = "";
+		if(this.servetData.role_name){
+			str = `[${this.servetData.role_name}]${StringUtil.getLanguageData(`${this.servetData.lv}级`)}`
+		}
+		this.userMsg.string = str;
 	}
 
 	protected onDestroy() {

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