소스 검색

英雄养成、装备相关

wujia 7 달 전
부모
커밋
72ee0688e7
100개의 변경된 파일18753개의 추가작업 그리고 708개의 파일을 삭제
  1. 144 123
      assets/package/prefab/login/Bulletin.prefab
  2. 1 1
      assets/package/prefab/ui/tips/tips_flash.prefab
  3. 4 2
      assets/script/framework/config/LayerConf.ts
  4. 4 4
      assets/script/game/common/InterfaceAddEnum.ts
  5. 8 3
      assets/script/game/common/LoginManager.ts
  6. 1348 0
      assets/script/game/config/EquipConf.ts
  7. 9 0
      assets/script/game/config/EquipConf.ts.meta
  8. 190 0
      assets/script/game/config/EquipstrengthenConf.ts
  9. 9 0
      assets/script/game/config/EquipstrengthenConf.ts.meta
  10. 562 0
      assets/script/game/config/RolegradeConf.ts
  11. 9 0
      assets/script/game/config/RolegradeConf.ts.meta
  12. 74 0
      assets/script/game/data/EquipData.ts
  13. 9 0
      assets/script/game/data/EquipData.ts.meta
  14. 0 76
      assets/script/game/data/GoodsData.ts
  15. 24 15
      assets/script/game/data/RoleData.ts
  16. 109 0
      assets/script/game/manager/EquipManager.ts
  17. 9 0
      assets/script/game/manager/EquipManager.ts.meta
  18. 104 0
      assets/script/game/manager/GoodsManager.ts
  19. 9 0
      assets/script/game/manager/GoodsManager.ts.meta
  20. 12 11
      assets/script/game/manager/MailManager.ts
  21. 36 11
      assets/script/game/manager/RoleManager.ts
  22. 7 0
      assets/script/game/ui/common/ItemMsg.ts
  23. 113 0
      assets/script/game/ui/hero/EquipChoose.ts
  24. 9 0
      assets/script/game/ui/hero/EquipChoose.ts.meta
  25. 80 0
      assets/script/game/ui/hero/EquipChooseItem.ts
  26. 9 0
      assets/script/game/ui/hero/EquipChooseItem.ts.meta
  27. 55 0
      assets/script/game/ui/hero/EquipOpreate.ts
  28. 9 0
      assets/script/game/ui/hero/EquipOpreate.ts.meta
  29. 41 0
      assets/script/game/ui/hero/EquipStrong.ts
  30. 9 0
      assets/script/game/ui/hero/EquipStrong.ts.meta
  31. 185 5
      assets/script/game/ui/hero/HeroAttr.ts
  32. 9 3
      assets/script/game/ui/hero/HeroList.ts
  33. 87 0
      assets/script/game/ui/hero/HeroListCard.ts
  34. 9 0
      assets/script/game/ui/hero/HeroListCard.ts.meta
  35. 64 4
      assets/script/game/ui/hero/HeroListItem.ts
  36. 1 1
      assets/script/game/ui/login/SelectServer.ts
  37. 3 4
      assets/script/game/ui/login/ServerItem.ts
  38. 22 1
      assets/sub_bundle/common/prefab/ItemMsg.prefab
  39. 4 4
      assets/sub_bundle/common/texture/background/bg_11.png.meta
  40. BIN
      assets/sub_bundle/common/texture/icon/hero/head_100.png
  41. BIN
      assets/sub_bundle/common/texture/icon/hero/head_101.png
  42. BIN
      assets/sub_bundle/common/texture/icon/hero/head_102.png
  43. 12 12
      assets/sub_bundle/common/texture/icon/hero/head_102.png.meta
  44. BIN
      assets/sub_bundle/common/texture/icon/hero/head_103.png
  45. 22 22
      assets/sub_bundle/common/texture/icon/hero/head_103.png.meta
  46. BIN
      assets/sub_bundle/common/texture/icon/hero/head_104.png
  47. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_104.png.meta
  48. BIN
      assets/sub_bundle/common/texture/icon/hero/head_105.png
  49. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_105.png.meta
  50. BIN
      assets/sub_bundle/common/texture/icon/hero/head_106.png
  51. 18 18
      assets/sub_bundle/common/texture/icon/hero/head_106.png.meta
  52. BIN
      assets/sub_bundle/common/texture/icon/hero/head_201.png
  53. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_201.png.meta
  54. BIN
      assets/sub_bundle/common/texture/icon/hero/head_202.png
  55. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_202.png.meta
  56. BIN
      assets/sub_bundle/common/texture/icon/hero/head_203.png
  57. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_203.png.meta
  58. BIN
      assets/sub_bundle/common/texture/icon/hero/head_204.png
  59. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_204.png.meta
  60. BIN
      assets/sub_bundle/common/texture/icon/hero/head_205.png
  61. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_205.png.meta
  62. BIN
      assets/sub_bundle/common/texture/icon/hero/head_206.png
  63. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_206.png.meta
  64. BIN
      assets/sub_bundle/common/texture/icon/hero/head_301.png
  65. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_301.png.meta
  66. BIN
      assets/sub_bundle/common/texture/icon/hero/head_302.png
  67. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_302.png.meta
  68. BIN
      assets/sub_bundle/common/texture/icon/hero/head_303.png
  69. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_303.png.meta
  70. BIN
      assets/sub_bundle/common/texture/icon/hero/head_304.png
  71. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_304.png.meta
  72. BIN
      assets/sub_bundle/common/texture/icon/hero/head_305.png
  73. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_305.png.meta
  74. BIN
      assets/sub_bundle/common/texture/icon/hero/head_306.png
  75. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_306.png.meta
  76. BIN
      assets/sub_bundle/common/texture/icon/hero/head_401.png
  77. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_401.png.meta
  78. BIN
      assets/sub_bundle/common/texture/icon/hero/head_402.png
  79. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_402.png.meta
  80. BIN
      assets/sub_bundle/common/texture/icon/hero/head_403.png
  81. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_403.png.meta
  82. BIN
      assets/sub_bundle/common/texture/icon/hero/head_404.png
  83. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_404.png.meta
  84. BIN
      assets/sub_bundle/common/texture/icon/hero/head_405.png
  85. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_405.png.meta
  86. BIN
      assets/sub_bundle/common/texture/icon/hero/head_406.png
  87. 134 0
      assets/sub_bundle/common/texture/icon/hero/head_406.png.meta
  88. 4432 0
      assets/sub_bundle/hero/prefab/EquipChoose.prefab
  89. 13 0
      assets/sub_bundle/hero/prefab/EquipChoose.prefab.meta
  90. 4625 0
      assets/sub_bundle/hero/prefab/EquipOperate.prefab
  91. 13 0
      assets/sub_bundle/hero/prefab/EquipOperate.prefab.meta
  92. 1019 0
      assets/sub_bundle/hero/prefab/EquipStrong.prefab
  93. 13 0
      assets/sub_bundle/hero/prefab/EquipStrong.prefab.meta
  94. 295 219
      assets/sub_bundle/hero/prefab/HeroAttr.prefab
  95. 425 162
      assets/sub_bundle/hero/prefab/HeroList.prefab
  96. 1713 0
      assets/sub_bundle/hero/prefab/HeroListCard.prefab
  97. 13 0
      assets/sub_bundle/hero/prefab/HeroListCard.prefab.meta
  98. 24 3
      assets/sub_bundle/hero/prefab/TestTips.prefab
  99. 24 3
      assets/sub_bundle/mail/prefab/MailDetail.prefab
  100. 22 1
      assets/sub_bundle/mail/prefab/MailMain.prefab

+ 144 - 123
assets/package/prefab/login/Bulletin.prefab

@@ -22,17 +22,14 @@
         "__id__": 2
       },
       {
-        "__id__": 15
+        "__id__": 17
       },
       {
-        "__id__": 33
+        "__id__": 35
       }
     ],
     "_active": true,
     "_components": [
-      {
-        "__id__": 89
-      },
       {
         "__id__": 91
       },
@@ -44,10 +41,13 @@
       },
       {
         "__id__": 97
+      },
+      {
+        "__id__": 99
       }
     ],
     "_prefab": {
-      "__id__": 99
+      "__id__": 101
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -103,10 +103,13 @@
       },
       {
         "__id__": 11
+      },
+      {
+        "__id__": 14
       }
     ],
     "_prefab": {
-      "__id__": 14
+      "__id__": 16
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -151,7 +154,7 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 749.9999999999999,
+      "width": 750,
       "height": 1334
     },
     "_anchorPoint": {
@@ -335,6 +338,24 @@
     "handler": "onTouchButton",
     "customEventData": ""
   },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 15
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "2fisk9UPJG6rc/y4jOJBzE"
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {
@@ -358,14 +379,11 @@
     },
     "_children": [
       {
-        "__id__": 16
+        "__id__": 18
       }
     ],
     "_active": true,
     "_components": [
-      {
-        "__id__": 24
-      },
       {
         "__id__": 26
       },
@@ -374,10 +392,13 @@
       },
       {
         "__id__": 30
+      },
+      {
+        "__id__": 32
       }
     ],
     "_prefab": {
-      "__id__": 32
+      "__id__": 34
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -414,23 +435,23 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 15
+      "__id__": 17
     },
     "_children": [],
     "_active": true,
     "_components": [
-      {
-        "__id__": 17
-      },
       {
         "__id__": 19
       },
       {
         "__id__": 21
+      },
+      {
+        "__id__": 23
       }
     ],
     "_prefab": {
-      "__id__": 23
+      "__id__": 25
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -467,11 +488,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 16
+      "__id__": 18
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 18
+      "__id__": 20
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -495,11 +516,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 16
+      "__id__": 18
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 20
+      "__id__": 22
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -540,11 +561,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 16
+      "__id__": 18
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 22
+      "__id__": 24
     },
     "_alignFlags": 42,
     "_target": null,
@@ -589,11 +610,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 15
+      "__id__": 17
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 25
+      "__id__": 27
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -617,11 +638,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 15
+      "__id__": 17
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 27
+      "__id__": 29
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -688,11 +709,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 15
+      "__id__": 17
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 29
+      "__id__": 31
     },
     "_alignFlags": 20,
     "_target": null,
@@ -724,11 +745,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 15
+      "__id__": 17
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 31
+      "__id__": 33
     },
     "_opacity": 255,
     "_id": ""
@@ -760,23 +781,20 @@
     },
     "_children": [
       {
-        "__id__": 34
+        "__id__": 36
       },
       {
-        "__id__": 40
+        "__id__": 42
       },
       {
-        "__id__": 46
+        "__id__": 48
       },
       {
-        "__id__": 52
+        "__id__": 54
       }
     ],
     "_active": true,
     "_components": [
-      {
-        "__id__": 78
-      },
       {
         "__id__": 80
       },
@@ -788,10 +806,13 @@
       },
       {
         "__id__": 86
+      },
+      {
+        "__id__": 88
       }
     ],
     "_prefab": {
-      "__id__": 88
+      "__id__": 90
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -828,20 +849,20 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 33
+      "__id__": 35
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 35
+        "__id__": 37
       },
       {
-        "__id__": 37
+        "__id__": 39
       }
     ],
     "_prefab": {
-      "__id__": 39
+      "__id__": 41
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -878,11 +899,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 34
+      "__id__": 36
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 36
+      "__id__": 38
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -906,11 +927,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 34
+      "__id__": 36
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 38
+      "__id__": 40
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -990,20 +1011,20 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 33
+      "__id__": 35
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 41
+        "__id__": 43
       },
       {
-        "__id__": 43
+        "__id__": 45
       }
     ],
     "_prefab": {
-      "__id__": 45
+      "__id__": 47
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -1040,11 +1061,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 40
+      "__id__": 42
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 42
+      "__id__": 44
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1068,11 +1089,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 40
+      "__id__": 42
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 44
+      "__id__": 46
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -1126,20 +1147,20 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 33
+      "__id__": 35
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 47
+        "__id__": 49
       },
       {
-        "__id__": 49
+        "__id__": 51
       }
     ],
     "_prefab": {
-      "__id__": 51
+      "__id__": 53
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -1176,11 +1197,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 46
+      "__id__": 48
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 48
+      "__id__": 50
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1204,11 +1225,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 46
+      "__id__": 48
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 50
+      "__id__": 52
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -1262,24 +1283,24 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 33
+      "__id__": 35
     },
     "_children": [
       {
-        "__id__": 53
+        "__id__": 55
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 73
+        "__id__": 75
       },
       {
-        "__id__": 75
+        "__id__": 77
       }
     ],
     "_prefab": {
-      "__id__": 77
+      "__id__": 79
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -1316,27 +1337,27 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 52
+      "__id__": 54
     },
     "_children": [
       {
-        "__id__": 54
+        "__id__": 56
       }
     ],
     "_active": true,
     "_components": [
-      {
-        "__id__": 66
-      },
       {
         "__id__": 68
       },
       {
         "__id__": 70
+      },
+      {
+        "__id__": 72
       }
     ],
     "_prefab": {
-      "__id__": 72
+      "__id__": 74
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -1373,24 +1394,24 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 53
+      "__id__": 55
     },
     "_children": [
       {
-        "__id__": 55
+        "__id__": 57
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 61
+        "__id__": 63
       },
       {
-        "__id__": 63
+        "__id__": 65
       }
     ],
     "_prefab": {
-      "__id__": 65
+      "__id__": 67
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -1427,20 +1448,20 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "_parent": {
-      "__id__": 54
+      "__id__": 56
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 56
+        "__id__": 58
       },
       {
-        "__id__": 58
+        "__id__": 60
       }
     ],
     "_prefab": {
-      "__id__": 60
+      "__id__": 62
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -1477,11 +1498,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 55
+      "__id__": 57
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 57
+      "__id__": 59
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1505,11 +1526,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 55
+      "__id__": 57
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 59
+      "__id__": 61
     },
     "_lineHeight": 28,
     "_string": "",
@@ -1562,11 +1583,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 54
+      "__id__": 56
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 62
+      "__id__": 64
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1590,11 +1611,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 54
+      "__id__": 56
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 64
+      "__id__": 66
     },
     "_resizeMode": 1,
     "_layoutType": 2,
@@ -1641,11 +1662,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 53
+      "__id__": 55
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 67
+      "__id__": 69
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1669,11 +1690,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 53
+      "__id__": 55
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 69
+      "__id__": 71
     },
     "_type": 0,
     "_inverted": false,
@@ -1691,11 +1712,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 53
+      "__id__": 55
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 71
+      "__id__": 73
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -1750,11 +1771,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 52
+      "__id__": 54
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 74
+      "__id__": 76
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1778,11 +1799,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 52
+      "__id__": 54
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 76
+      "__id__": 78
     },
     "bounceDuration": 0.23,
     "brake": 0.75,
@@ -1793,7 +1814,7 @@
     "cancelInnerEvents": true,
     "scrollEvents": [],
     "_content": {
-      "__id__": 54
+      "__id__": 56
     },
     "_horizontalScrollBar": null,
     "_verticalScrollBar": null,
@@ -1822,11 +1843,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 33
+      "__id__": 35
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 79
+      "__id__": 81
     },
     "_contentSize": {
       "__type__": "cc.Size",
@@ -1850,11 +1871,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 33
+      "__id__": 35
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 81
+      "__id__": 83
     },
     "_customMaterial": null,
     "_srcBlendFactor": 2,
@@ -1895,11 +1916,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 33
+      "__id__": 35
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 83
+      "__id__": 85
     },
     "_alignFlags": 18,
     "_target": null,
@@ -1931,11 +1952,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 33
+      "__id__": 35
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 85
+      "__id__": 87
     },
     "_id": ""
   },
@@ -1949,11 +1970,11 @@
     "_objFlags": 0,
     "__editorExtras__": {},
     "node": {
-      "__id__": 33
+      "__id__": 35
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 87
+      "__id__": 89
     },
     "_opacity": 255,
     "_id": ""
@@ -1985,11 +2006,11 @@
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 90
+      "__id__": 92
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 749.9999999999999,
+      "width": 750,
       "height": 1334
     },
     "_anchorPoint": {
@@ -2013,7 +2034,7 @@
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 92
+      "__id__": 94
     },
     "_alignFlags": 45,
     "_target": null,
@@ -2049,7 +2070,7 @@
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 94
+      "__id__": 96
     },
     "_opacity": 255,
     "_id": ""
@@ -2068,7 +2089,7 @@
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 96
+      "__id__": 98
     },
     "frame_load": false,
     "load_priority": 0,
@@ -2079,16 +2100,16 @@
     "_base_quick_close_exclude_node": [],
     "_base_quick_close_destroy": true,
     "closeTips": {
-      "__id__": 26
+      "__id__": 28
     },
     "titleTx": {
-      "__id__": 37
+      "__id__": 39
     },
     "msgImg": {
-      "__id__": 49
+      "__id__": 51
     },
     "msgTx": {
-      "__id__": 58
+      "__id__": 60
     },
     "_id": ""
   },
@@ -2106,7 +2127,7 @@
     },
     "_enabled": true,
     "__prefab": {
-      "__id__": 98
+      "__id__": 100
     },
     "playOnLoad": false,
     "_clips": [

+ 1 - 1
assets/package/prefab/ui/tips/tips_flash.prefab

@@ -167,7 +167,7 @@
       "a": 255
     },
     "_spriteFrame": {
-      "__uuid__": "e4bacc4f-64e4-4f7d-a962-40bccdb7c78e@f9941",
+      "__uuid__": "6457627e-9d2e-48b8-b015-2efa204d8091@f9941",
       "__expectedType__": "cc.SpriteFrame"
     },
     "_type": 1,

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

@@ -23,6 +23,7 @@ export enum ViewID {
     HeroAttr,                     //英雄养成
     EquipChoose,                  //装备选择
     EquipStrong,                  //装备强化
+    EquipOperate,                 //装备操作
 }
 
 export let Layer_Conf: { [key: number]: LayerConf } = {
@@ -45,6 +46,7 @@ export let Layer_Conf: { [key: number]: LayerConf } = {
 
     [ViewID.HeroList]: { bundle: "hero", url: "prefab/HeroList", type: LayerType.Game, anim: 0 },
     [ViewID.HeroAttr]: { bundle: "hero", url: "prefab/HeroAttr", type: LayerType.Game, anim: 0 },
-    [ViewID.EquipChoose]: { bundle: "hero", url: "prefab/EquipChoose", type: LayerType.Game, anim: 0 },
-    [ViewID.EquipStrong]: { bundle: "hero", url: "prefab/EquipStrong", type: LayerType.Game, anim: 0 },
+    [ViewID.EquipChoose]: { bundle: "hero", url: "prefab/EquipChoose", type: LayerType.Game, anim: 2 },
+    [ViewID.EquipStrong]: { bundle: "hero", url: "prefab/EquipStrong", type: LayerType.Game, anim: 2 },
+    [ViewID.EquipOperate]: { bundle: "hero", url: "prefab/EquipStrong", type: LayerType.Game, anim: 2 },
 };

+ 4 - 4
assets/script/game/common/InterfaceAddEnum.ts

@@ -28,11 +28,11 @@ export enum TipsOpereteEnum{
     yes_no = 1
 }
 
-/** 资源类型 */
+/** 物品类型 */
 export enum ItemEnum{
-    currency = 0,
-    material = 1,
-    equip = 2,
+    currency = 0,       //货币
+    material = 1,       //材料
+    equip = 2,          //装备
 }
 export enum LanguageType{
     Zh = "Zh",

+ 8 - 3
assets/script/game/common/LoginManager.ts

@@ -14,6 +14,7 @@ import { MailData } from "../data/MailData";
 import { RoleData } from "../data/RoleData";
 import { AccountData } from "../data/AccountData";
 import { GoodsData } from "../data/GoodsData";
+import { EquipData } from "../data/EquipData";
 
 
 const Macro = {
@@ -191,13 +192,17 @@ export class LoginManager {
                 RoleData.setData(data.role_bag.roles)
             }
 
+            if (data.equip && data.race_equip) {
+                EquipData.setData(data.equip, data.race_equip)
+            }
+
             if (data.fight_role) {
                 RoleData.setFightRole(data.fight_role)
             }
 
-            if (data.inverntory) {
-                if (data.inverntory.material) {
-                    GoodsData.setAllGoods(data.inverntory.material)
+            if (data.inventory) {
+                if (data.inventory.material) {
+                    GoodsData.setAllGoods(data.inventory.material)
                 }
             }
 

+ 1348 - 0
assets/script/game/config/EquipConf.ts

@@ -0,0 +1,1348 @@
+export namespace EquipConf {
+    export const data = {
+        "1101": {
+                "Id": 1101,
+                "Name": 4201101,
+                "Quality": 1,
+                "Slot": 1,
+                "Race": 1,
+                "Stat1": "attack:30",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip1_11",
+                "Price": 1000,
+                "Desc": 4201101
+        },
+        "1102": {
+                "Id": 1102,
+                "Name": 4201102,
+                "Quality": 2,
+                "Slot": 1,
+                "Race": 1,
+                "Stat1": "attack:45",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip1_12",
+                "Price": 2000,
+                "Desc": 4201102
+        },
+        "1103": {
+                "Id": 1103,
+                "Name": 4201103,
+                "Quality": 3,
+                "Slot": 1,
+                "Race": 1,
+                "Stat1": "attack:60",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip1_13",
+                "Price": 5000,
+                "Desc": 4201103
+        },
+        "1104": {
+                "Id": 1104,
+                "Name": 4201104,
+                "Quality": 4,
+                "Slot": 1,
+                "Race": 1,
+                "Stat1": "attack:90",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip1_14",
+                "Price": 10000,
+                "Desc": 4201104
+        },
+        "1105": {
+                "Id": 1105,
+                "Name": 4201105,
+                "Quality": 5,
+                "Slot": 1,
+                "Race": 1,
+                "Stat1": "attack:31",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_15",
+                "Price": 20000,
+                "Desc": 4201105
+        },
+        "1106": {
+                "Id": 1106,
+                "Name": 4201105,
+                "Quality": 6,
+                "Slot": 1,
+                "Race": 1,
+                "Stat1": "attack:40",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 58,
+                "Score": 400,
+                "Url": "equip1_15",
+                "Price": 30000,
+                "Desc": 4201105
+        },
+        "1201": {
+                "Id": 1201,
+                "Name": 4201201,
+                "Quality": 1,
+                "Slot": 2,
+                "Race": 1,
+                "Stat1": "attack:46",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip1_21",
+                "Price": 1000,
+                "Desc": 4201201
+        },
+        "1202": {
+                "Id": 1202,
+                "Name": 4201202,
+                "Quality": 2,
+                "Slot": 2,
+                "Race": 1,
+                "Stat1": "attack:61",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip1_22",
+                "Price": 2000,
+                "Desc": 4201202
+        },
+        "1203": {
+                "Id": 1203,
+                "Name": 4201203,
+                "Quality": 3,
+                "Slot": 2,
+                "Race": 1,
+                "Stat1": "attack:91",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip1_23",
+                "Price": 5000,
+                "Desc": 4201203
+        },
+        "1204": {
+                "Id": 1204,
+                "Name": 4201204,
+                "Quality": 4,
+                "Slot": 2,
+                "Race": 1,
+                "Stat1": "attack:32",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip1_24",
+                "Price": 10000,
+                "Desc": 4201204
+        },
+        "1205": {
+                "Id": 1205,
+                "Name": 4201205,
+                "Quality": 5,
+                "Slot": 2,
+                "Race": 1,
+                "Stat1": "attack:47",
+                "Stat2": "block:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_25",
+                "Price": 20000,
+                "Desc": 4201205
+        },
+        "1206": {
+                "Id": 1206,
+                "Name": 4201205,
+                "Quality": 6,
+                "Slot": 2,
+                "Race": 1,
+                "Stat1": "attack:47",
+                "Stat2": "block:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_25",
+                "Price": 20000,
+                "Desc": 4201205
+        },
+        "1301": {
+                "Id": 1301,
+                "Name": 4201301,
+                "Quality": 1,
+                "Slot": 3,
+                "Race": 1,
+                "Stat1": "attack:62",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip1_31",
+                "Price": 1000,
+                "Desc": 4201301
+        },
+        "1302": {
+                "Id": 1302,
+                "Name": 4201302,
+                "Quality": 2,
+                "Slot": 3,
+                "Race": 1,
+                "Stat1": "attack:92",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip1_32",
+                "Price": 2000,
+                "Desc": 4201302
+        },
+        "1303": {
+                "Id": 1303,
+                "Name": 4201303,
+                "Quality": 3,
+                "Slot": 3,
+                "Race": 1,
+                "Stat1": "attack:33",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip1_33",
+                "Price": 5000,
+                "Desc": 4201303
+        },
+        "1304": {
+                "Id": 1304,
+                "Name": 4201304,
+                "Quality": 4,
+                "Slot": 3,
+                "Race": 1,
+                "Stat1": "attack:48",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip1_34",
+                "Price": 10000,
+                "Desc": 4201304
+        },
+        "1305": {
+                "Id": 1305,
+                "Name": 4201305,
+                "Quality": 5,
+                "Slot": 3,
+                "Race": 1,
+                "Stat1": "attack:63",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_35",
+                "Price": 20000,
+                "Desc": 4201305
+        },
+        "1306": {
+                "Id": 1306,
+                "Name": 4201305,
+                "Quality": 6,
+                "Slot": 3,
+                "Race": 1,
+                "Stat1": "attack:63",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_35",
+                "Price": 20000,
+                "Desc": 4201305
+        },
+        "1401": {
+                "Id": 1401,
+                "Name": 4201401,
+                "Quality": 1,
+                "Slot": 4,
+                "Race": 1,
+                "Stat1": "attack:93",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip1_41",
+                "Price": 1000,
+                "Desc": 4201401
+        },
+        "1402": {
+                "Id": 1402,
+                "Name": 4201402,
+                "Quality": 2,
+                "Slot": 4,
+                "Race": 1,
+                "Stat1": "attack:34",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip1_42",
+                "Price": 2000,
+                "Desc": 4201402
+        },
+        "1403": {
+                "Id": 1403,
+                "Name": 4201403,
+                "Quality": 3,
+                "Slot": 4,
+                "Race": 1,
+                "Stat1": "attack:49",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip1_43",
+                "Price": 5000,
+                "Desc": 4201403
+        },
+        "1404": {
+                "Id": 1404,
+                "Name": 4201404,
+                "Quality": 4,
+                "Slot": 4,
+                "Race": 1,
+                "Stat1": "attack:64",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip1_44",
+                "Price": 10000,
+                "Desc": 4201404
+        },
+        "1405": {
+                "Id": 1405,
+                "Name": 4201405,
+                "Quality": 5,
+                "Slot": 4,
+                "Race": 1,
+                "Stat1": "attack:94",
+                "Stat2": "dedamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_45",
+                "Price": 20000,
+                "Desc": 4201405
+        },
+        "1406": {
+                "Id": 1406,
+                "Name": 4201405,
+                "Quality": 6,
+                "Slot": 4,
+                "Race": 1,
+                "Stat1": "attack:94",
+                "Stat2": "dedamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip1_45",
+                "Price": 20000,
+                "Desc": 4201405
+        },
+        "2101": {
+                "Id": 2101,
+                "Name": 4202101,
+                "Quality": 1,
+                "Slot": 1,
+                "Race": 2,
+                "Stat1": "attack:35",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip2_11",
+                "Price": 1000,
+                "Desc": 4202101
+        },
+        "2102": {
+                "Id": 2102,
+                "Name": 4202102,
+                "Quality": 2,
+                "Slot": 1,
+                "Race": 2,
+                "Stat1": "attack:50",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip2_12",
+                "Price": 2000,
+                "Desc": 4202102
+        },
+        "2103": {
+                "Id": 2103,
+                "Name": 4202103,
+                "Quality": 3,
+                "Slot": 1,
+                "Race": 2,
+                "Stat1": "attack:65",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip2_13",
+                "Price": 5000,
+                "Desc": 4202103
+        },
+        "2104": {
+                "Id": 2104,
+                "Name": 4202104,
+                "Quality": 4,
+                "Slot": 1,
+                "Race": 2,
+                "Stat1": "attack:95",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip2_14",
+                "Price": 10000,
+                "Desc": 4202104
+        },
+        "2105": {
+                "Id": 2105,
+                "Name": 4202105,
+                "Quality": 5,
+                "Slot": 1,
+                "Race": 2,
+                "Stat1": "attack:36",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_15",
+                "Price": 20000,
+                "Desc": 4202105
+        },
+        "2106": {
+                "Id": 2106,
+                "Name": 4202105,
+                "Quality": 6,
+                "Slot": 1,
+                "Race": 2,
+                "Stat1": "attack:36",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_15",
+                "Price": 20000,
+                "Desc": 4202105
+        },
+        "2201": {
+                "Id": 2201,
+                "Name": 4202201,
+                "Quality": 1,
+                "Slot": 2,
+                "Race": 2,
+                "Stat1": "attack:51",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip2_21",
+                "Price": 1000,
+                "Desc": 4202201
+        },
+        "2202": {
+                "Id": 2202,
+                "Name": 4202202,
+                "Quality": 2,
+                "Slot": 2,
+                "Race": 2,
+                "Stat1": "attack:66",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip2_22",
+                "Price": 2000,
+                "Desc": 4202202
+        },
+        "2203": {
+                "Id": 2203,
+                "Name": 4202203,
+                "Quality": 3,
+                "Slot": 2,
+                "Race": 2,
+                "Stat1": "attack:96",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip2_23",
+                "Price": 5000,
+                "Desc": 4202203
+        },
+        "2204": {
+                "Id": 2204,
+                "Name": 4202204,
+                "Quality": 4,
+                "Slot": 2,
+                "Race": 2,
+                "Stat1": "attack:37",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip2_24",
+                "Price": 10000,
+                "Desc": 4202204
+        },
+        "2205": {
+                "Id": 2205,
+                "Name": 4202205,
+                "Quality": 5,
+                "Slot": 2,
+                "Race": 2,
+                "Stat1": "attack:52",
+                "Stat2": "crite:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_25",
+                "Price": 20000,
+                "Desc": 4202205
+        },
+        "2206": {
+                "Id": 2206,
+                "Name": 4202205,
+                "Quality": 6,
+                "Slot": 2,
+                "Race": 2,
+                "Stat1": "attack:52",
+                "Stat2": "crite:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_25",
+                "Price": 20000,
+                "Desc": 4202205
+        },
+        "2301": {
+                "Id": 2301,
+                "Name": 4202301,
+                "Quality": 1,
+                "Slot": 3,
+                "Race": 2,
+                "Stat1": "attack:67",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip2_31",
+                "Price": 1000,
+                "Desc": 4202301
+        },
+        "2302": {
+                "Id": 2302,
+                "Name": 4202302,
+                "Quality": 2,
+                "Slot": 3,
+                "Race": 2,
+                "Stat1": "attack:97",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip2_32",
+                "Price": 2000,
+                "Desc": 4202302
+        },
+        "2303": {
+                "Id": 2303,
+                "Name": 4202303,
+                "Quality": 3,
+                "Slot": 3,
+                "Race": 2,
+                "Stat1": "attack:38",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip2_33",
+                "Price": 5000,
+                "Desc": 4202303
+        },
+        "2304": {
+                "Id": 2304,
+                "Name": 4202304,
+                "Quality": 4,
+                "Slot": 3,
+                "Race": 2,
+                "Stat1": "attack:53",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip2_34",
+                "Price": 10000,
+                "Desc": 4202304
+        },
+        "2305": {
+                "Id": 2305,
+                "Name": 4202305,
+                "Quality": 5,
+                "Slot": 3,
+                "Race": 2,
+                "Stat1": "attack:68",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_35",
+                "Price": 20000,
+                "Desc": 4202305
+        },
+        "2306": {
+                "Id": 2306,
+                "Name": 4202305,
+                "Quality": 6,
+                "Slot": 3,
+                "Race": 2,
+                "Stat1": "attack:68",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_35",
+                "Price": 20000,
+                "Desc": 4202305
+        },
+        "2401": {
+                "Id": 2401,
+                "Name": 4202401,
+                "Quality": 1,
+                "Slot": 4,
+                "Race": 2,
+                "Stat1": "attack:98",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip2_41",
+                "Price": 1000,
+                "Desc": 4202401
+        },
+        "2402": {
+                "Id": 2402,
+                "Name": 4202402,
+                "Quality": 2,
+                "Slot": 4,
+                "Race": 2,
+                "Stat1": "attack:39",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip2_42",
+                "Price": 2000,
+                "Desc": 4202402
+        },
+        "2403": {
+                "Id": 2403,
+                "Name": 4202403,
+                "Quality": 3,
+                "Slot": 4,
+                "Race": 2,
+                "Stat1": "attack:54",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip2_43",
+                "Price": 5000,
+                "Desc": 4202403
+        },
+        "2404": {
+                "Id": 2404,
+                "Name": 4202404,
+                "Quality": 4,
+                "Slot": 4,
+                "Race": 2,
+                "Stat1": "attack:69",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip2_44",
+                "Price": 10000,
+                "Desc": 4202404
+        },
+        "2405": {
+                "Id": 2405,
+                "Name": 4202405,
+                "Quality": 5,
+                "Slot": 4,
+                "Race": 2,
+                "Stat1": "attack:99",
+                "Stat2": "adddamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_45",
+                "Price": 20000,
+                "Desc": 4202405
+        },
+        "2406": {
+                "Id": 2406,
+                "Name": 4202405,
+                "Quality": 6,
+                "Slot": 4,
+                "Race": 2,
+                "Stat1": "attack:99",
+                "Stat2": "adddamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip2_45",
+                "Price": 20000,
+                "Desc": 4202405
+        },
+        "3101": {
+                "Id": 3101,
+                "Name": 4203101,
+                "Quality": 1,
+                "Slot": 1,
+                "Race": 3,
+                "Stat1": "attack:40",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_11",
+                "Price": 1000,
+                "Desc": 4203101
+        },
+        "3102": {
+                "Id": 3102,
+                "Name": 4203102,
+                "Quality": 2,
+                "Slot": 1,
+                "Race": 3,
+                "Stat1": "attack:55",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_12",
+                "Price": 2000,
+                "Desc": 4203102
+        },
+        "3103": {
+                "Id": 3103,
+                "Name": 4203103,
+                "Quality": 3,
+                "Slot": 1,
+                "Race": 3,
+                "Stat1": "attack:70",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_13",
+                "Price": 5000,
+                "Desc": 4203103
+        },
+        "3104": {
+                "Id": 3104,
+                "Name": 4203104,
+                "Quality": 4,
+                "Slot": 1,
+                "Race": 3,
+                "Stat1": "attack:100",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_14",
+                "Price": 10000,
+                "Desc": 4203104
+        },
+        "3105": {
+                "Id": 3105,
+                "Name": 4203105,
+                "Quality": 5,
+                "Slot": 1,
+                "Race": 3,
+                "Stat1": "attack:41",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_15",
+                "Price": 20000,
+                "Desc": 4203105
+        },
+        "3106": {
+                "Id": 3106,
+                "Name": 4203105,
+                "Quality": 6,
+                "Slot": 1,
+                "Race": 3,
+                "Stat1": "attack:41",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_15",
+                "Price": 20000,
+                "Desc": 4203105
+        },
+        "3201": {
+                "Id": 3201,
+                "Name": 4203201,
+                "Quality": 1,
+                "Slot": 2,
+                "Race": 3,
+                "Stat1": "attack:56",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_21",
+                "Price": 1000,
+                "Desc": 4203201
+        },
+        "3202": {
+                "Id": 3202,
+                "Name": 4203202,
+                "Quality": 2,
+                "Slot": 2,
+                "Race": 3,
+                "Stat1": "attack:71",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_22",
+                "Price": 2000,
+                "Desc": 4203202
+        },
+        "3203": {
+                "Id": 3203,
+                "Name": 4203203,
+                "Quality": 3,
+                "Slot": 2,
+                "Race": 3,
+                "Stat1": "attack:101",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_23",
+                "Price": 5000,
+                "Desc": 4203203
+        },
+        "3204": {
+                "Id": 3204,
+                "Name": 4203204,
+                "Quality": 4,
+                "Slot": 2,
+                "Race": 3,
+                "Stat1": "attack:42",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_24",
+                "Price": 10000,
+                "Desc": 4203204
+        },
+        "3205": {
+                "Id": 3205,
+                "Name": 4203205,
+                "Quality": 5,
+                "Slot": 2,
+                "Race": 3,
+                "Stat1": "attack:57",
+                "Stat2": "speed:50",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_25",
+                "Price": 20000,
+                "Desc": 4203205
+        },
+        "3206": {
+                "Id": 3206,
+                "Name": 4203205,
+                "Quality": 6,
+                "Slot": 2,
+                "Race": 3,
+                "Stat1": "attack:57",
+                "Stat2": "speed:50",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_25",
+                "Price": 20000,
+                "Desc": 4203205
+        },
+        "3301": {
+                "Id": 3301,
+                "Name": 4203301,
+                "Quality": 1,
+                "Slot": 3,
+                "Race": 3,
+                "Stat1": "attack:72",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_31",
+                "Price": 1000,
+                "Desc": 4203301
+        },
+        "3302": {
+                "Id": 3302,
+                "Name": 4203302,
+                "Quality": 2,
+                "Slot": 3,
+                "Race": 3,
+                "Stat1": "attack:102",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_32",
+                "Price": 2000,
+                "Desc": 4203302
+        },
+        "3303": {
+                "Id": 3303,
+                "Name": 4203303,
+                "Quality": 3,
+                "Slot": 3,
+                "Race": 3,
+                "Stat1": "attack:43",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_33",
+                "Price": 5000,
+                "Desc": 4203303
+        },
+        "3304": {
+                "Id": 3304,
+                "Name": 4203304,
+                "Quality": 4,
+                "Slot": 3,
+                "Race": 3,
+                "Stat1": "attack:58",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_34",
+                "Price": 10000,
+                "Desc": 4203304
+        },
+        "3305": {
+                "Id": 3305,
+                "Name": 4203305,
+                "Quality": 5,
+                "Slot": 3,
+                "Race": 3,
+                "Stat1": "attack:73",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_35",
+                "Price": 20000,
+                "Desc": 4203305
+        },
+        "3306": {
+                "Id": 3306,
+                "Name": 4203305,
+                "Quality": 6,
+                "Slot": 3,
+                "Race": 3,
+                "Stat1": "attack:73",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_35",
+                "Price": 20000,
+                "Desc": 4203305
+        },
+        "3401": {
+                "Id": 3401,
+                "Name": 4203401,
+                "Quality": 1,
+                "Slot": 4,
+                "Race": 3,
+                "Stat1": "attack:103",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_41",
+                "Price": 1000,
+                "Desc": 4203401
+        },
+        "3402": {
+                "Id": 3402,
+                "Name": 4203402,
+                "Quality": 2,
+                "Slot": 4,
+                "Race": 3,
+                "Stat1": "attack:44",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_42",
+                "Price": 2000,
+                "Desc": 4203402
+        },
+        "3403": {
+                "Id": 3403,
+                "Name": 4203403,
+                "Quality": 3,
+                "Slot": 4,
+                "Race": 3,
+                "Stat1": "attack:59",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_43",
+                "Price": 5000,
+                "Desc": 4203403
+        },
+        "3404": {
+                "Id": 3404,
+                "Name": 4203404,
+                "Quality": 4,
+                "Slot": 4,
+                "Race": 3,
+                "Stat1": "attack:74",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_44",
+                "Price": 10000,
+                "Desc": 4203404
+        },
+        "3405": {
+                "Id": 3405,
+                "Name": 4203405,
+                "Quality": 5,
+                "Slot": 4,
+                "Race": 3,
+                "Stat1": "attack:104",
+                "Stat2": "dedamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_45",
+                "Price": 20000,
+                "Desc": 4203405
+        },
+        "3406": {
+                "Id": 3406,
+                "Name": 4203405,
+                "Quality": 6,
+                "Slot": 4,
+                "Race": 3,
+                "Stat1": "attack:104",
+                "Stat2": "dedamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_45",
+                "Price": 20000,
+                "Desc": 4203405
+        },
+        "4101": {
+                "Id": 4101,
+                "Name": 4203101,
+                "Quality": 1,
+                "Slot": 1,
+                "Race": 4,
+                "Stat1": "attack:40",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_11",
+                "Price": 1000,
+                "Desc": 4203101
+        },
+        "4102": {
+                "Id": 4102,
+                "Name": 4203102,
+                "Quality": 2,
+                "Slot": 1,
+                "Race": 4,
+                "Stat1": "attack:55",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_12",
+                "Price": 2000,
+                "Desc": 4203102
+        },
+        "4103": {
+                "Id": 4103,
+                "Name": 4203103,
+                "Quality": 3,
+                "Slot": 1,
+                "Race": 4,
+                "Stat1": "attack:70",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_13",
+                "Price": 5000,
+                "Desc": 4203103
+        },
+        "4104": {
+                "Id": 4104,
+                "Name": 4203104,
+                "Quality": 4,
+                "Slot": 1,
+                "Race": 4,
+                "Stat1": "attack:100",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_14",
+                "Price": 10000,
+                "Desc": 4203104
+        },
+        "4105": {
+                "Id": 4105,
+                "Name": 4203105,
+                "Quality": 5,
+                "Slot": 1,
+                "Race": 4,
+                "Stat1": "attack:41",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_15",
+                "Price": 20000,
+                "Desc": 4203105
+        },
+        "4106": {
+                "Id": 4106,
+                "Name": 4203105,
+                "Quality": 6,
+                "Slot": 1,
+                "Race": 4,
+                "Stat1": "attack:41",
+                "Stat2": "attack_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_15",
+                "Price": 20000,
+                "Desc": 4203105
+        },
+        "4201": {
+                "Id": 4201,
+                "Name": 4203201,
+                "Quality": 1,
+                "Slot": 2,
+                "Race": 4,
+                "Stat1": "attack:56",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_21",
+                "Price": 1000,
+                "Desc": 4203201
+        },
+        "4202": {
+                "Id": 4202,
+                "Name": 4203202,
+                "Quality": 2,
+                "Slot": 2,
+                "Race": 4,
+                "Stat1": "attack:71",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_22",
+                "Price": 2000,
+                "Desc": 4203202
+        },
+        "4203": {
+                "Id": 4203,
+                "Name": 4203203,
+                "Quality": 3,
+                "Slot": 2,
+                "Race": 4,
+                "Stat1": "attack:101",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_23",
+                "Price": 5000,
+                "Desc": 4203203
+        },
+        "4204": {
+                "Id": 4204,
+                "Name": 4203204,
+                "Quality": 4,
+                "Slot": 2,
+                "Race": 4,
+                "Stat1": "attack:42",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_24",
+                "Price": 10000,
+                "Desc": 4203204
+        },
+        "4205": {
+                "Id": 4205,
+                "Name": 4203205,
+                "Quality": 5,
+                "Slot": 2,
+                "Race": 4,
+                "Stat1": "attack:57",
+                "Stat2": "speed:50",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_25",
+                "Price": 20000,
+                "Desc": 4203205
+        },
+        "4206": {
+                "Id": 4206,
+                "Name": 4203205,
+                "Quality": 6,
+                "Slot": 2,
+                "Race": 4,
+                "Stat1": "attack:57",
+                "Stat2": "speed:50",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_25",
+                "Price": 20000,
+                "Desc": 4203205
+        },
+        "4301": {
+                "Id": 4301,
+                "Name": 4203301,
+                "Quality": 1,
+                "Slot": 3,
+                "Race": 4,
+                "Stat1": "attack:72",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_31",
+                "Price": 1000,
+                "Desc": 4203301
+        },
+        "4302": {
+                "Id": 4302,
+                "Name": 4203302,
+                "Quality": 2,
+                "Slot": 3,
+                "Race": 4,
+                "Stat1": "attack:102",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_32",
+                "Price": 2000,
+                "Desc": 4203302
+        },
+        "4303": {
+                "Id": 4303,
+                "Name": 4203303,
+                "Quality": 3,
+                "Slot": 3,
+                "Race": 4,
+                "Stat1": "attack:43",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_33",
+                "Price": 5000,
+                "Desc": 4203303
+        },
+        "4304": {
+                "Id": 4304,
+                "Name": 4203304,
+                "Quality": 4,
+                "Slot": 3,
+                "Race": 4,
+                "Stat1": "attack:58",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_34",
+                "Price": 10000,
+                "Desc": 4203304
+        },
+        "4305": {
+                "Id": 4305,
+                "Name": 4203305,
+                "Quality": 5,
+                "Slot": 3,
+                "Race": 4,
+                "Stat1": "attack:73",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_35",
+                "Price": 20000,
+                "Desc": 4203305
+        },
+        "4306": {
+                "Id": 4306,
+                "Name": 4203305,
+                "Quality": 6,
+                "Slot": 3,
+                "Race": 4,
+                "Stat1": "attack:73",
+                "Stat2": "hp_p:0.2",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_35",
+                "Price": 20000,
+                "Desc": 4203305
+        },
+        "4401": {
+                "Id": 4401,
+                "Name": 4203401,
+                "Quality": 1,
+                "Slot": 4,
+                "Race": 4,
+                "Stat1": "attack:103",
+                "Stat2": 0,
+                "EatExp": 2,
+                "Score": 80,
+                "Url": "equip3_41",
+                "Price": 1000,
+                "Desc": 4203401
+        },
+        "4402": {
+                "Id": 4402,
+                "Name": 4203402,
+                "Quality": 2,
+                "Slot": 4,
+                "Race": 4,
+                "Stat1": "attack:44",
+                "Stat2": 0,
+                "EatExp": 4,
+                "Score": 120,
+                "Url": "equip3_42",
+                "Price": 2000,
+                "Desc": 4203402
+        },
+        "4403": {
+                "Id": 4403,
+                "Name": 4203403,
+                "Quality": 3,
+                "Slot": 4,
+                "Race": 4,
+                "Stat1": "attack:59",
+                "Stat2": 0,
+                "EatExp": 8,
+                "Score": 160,
+                "Url": "equip3_43",
+                "Price": 5000,
+                "Desc": 4203403
+        },
+        "4404": {
+                "Id": 4404,
+                "Name": 4203404,
+                "Quality": 4,
+                "Slot": 4,
+                "Race": 4,
+                "Stat1": "attack:74",
+                "Stat2": 0,
+                "EatExp": 24,
+                "Score": 240,
+                "Url": "equip3_44",
+                "Price": 10000,
+                "Desc": 4203404
+        },
+        "4405": {
+                "Id": 4405,
+                "Name": 4203405,
+                "Quality": 5,
+                "Slot": 4,
+                "Race": 4,
+                "Stat1": "attack:104",
+                "Stat2": "dedamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_45",
+                "Price": 20000,
+                "Desc": 4203405
+        },
+        "4406": {
+                "Id": 4406,
+                "Name": 4203405,
+                "Quality": 6,
+                "Slot": 4,
+                "Race": 4,
+                "Stat1": "attack:104",
+                "Stat2": "dedamage:0.02",
+                "EatExp": 48,
+                "Score": 320,
+                "Url": "equip3_45",
+                "Price": 20000,
+                "Desc": 4203405
+        }
+    };
+}

+ 9 - 0
assets/script/game/config/EquipConf.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "c33f6757-41a3-4f7b-bcd8-60fe14fd88c3",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 190 - 0
assets/script/game/config/EquipstrengthenConf.ts

@@ -0,0 +1,190 @@
+export namespace EquipstrengthenConf {
+    export const data = {
+        "0": {
+                "Id": 0,
+                "NeedExp": 200,
+                "AttackMod": 0,
+                "Score": 0
+        },
+        "1": {
+                "Id": 1,
+                "NeedExp": 400,
+                "AttackMod": 0.4,
+                "Score": 5
+        },
+        "2": {
+                "Id": 2,
+                "NeedExp": 600,
+                "AttackMod": 0.8,
+                "Score": 10
+        },
+        "3": {
+                "Id": 3,
+                "NeedExp": 800,
+                "AttackMod": 1.2,
+                "Score": 15
+        },
+        "4": {
+                "Id": 4,
+                "NeedExp": 1000,
+                "AttackMod": 1.6,
+                "Score": 20
+        },
+        "5": {
+                "Id": 5,
+                "NeedExp": 1800,
+                "AttackMod": 2,
+                "Score": 25
+        },
+        "6": {
+                "Id": 6,
+                "NeedExp": 2600,
+                "AttackMod": 3,
+                "Score": 30
+        },
+        "7": {
+                "Id": 7,
+                "NeedExp": 3400,
+                "AttackMod": 4,
+                "Score": 35
+        },
+        "8": {
+                "Id": 8,
+                "NeedExp": 4200,
+                "AttackMod": 5,
+                "Score": 40
+        },
+        "9": {
+                "Id": 9,
+                "NeedExp": 5000,
+                "AttackMod": 6,
+                "Score": 45
+        },
+        "10": {
+                "Id": 10,
+                "NeedExp": 7000,
+                "AttackMod": 7,
+                "Score": 50
+        },
+        "11": {
+                "Id": 11,
+                "NeedExp": 9000,
+                "AttackMod": 9,
+                "Score": 55
+        },
+        "12": {
+                "Id": 12,
+                "NeedExp": 11000,
+                "AttackMod": 11,
+                "Score": 60
+        },
+        "13": {
+                "Id": 13,
+                "NeedExp": 13000,
+                "AttackMod": 13,
+                "Score": 65
+        },
+        "14": {
+                "Id": 14,
+                "NeedExp": 15000,
+                "AttackMod": 15,
+                "Score": 70
+        },
+        "15": {
+                "Id": 15,
+                "NeedExp": 18000,
+                "AttackMod": 17,
+                "Score": 75
+        },
+        "16": {
+                "Id": 16,
+                "NeedExp": 21000,
+                "AttackMod": 20,
+                "Score": 80
+        },
+        "17": {
+                "Id": 17,
+                "NeedExp": 24000,
+                "AttackMod": 23,
+                "Score": 85
+        },
+        "18": {
+                "Id": 18,
+                "NeedExp": 27000,
+                "AttackMod": 26,
+                "Score": 90
+        },
+        "19": {
+                "Id": 19,
+                "NeedExp": 30000,
+                "AttackMod": 29,
+                "Score": 95
+        },
+        "20": {
+                "Id": 20,
+                "NeedExp": 34500,
+                "AttackMod": 32,
+                "Score": 100
+        },
+        "21": {
+                "Id": 21,
+                "NeedExp": 39000,
+                "AttackMod": 36,
+                "Score": 105
+        },
+        "22": {
+                "Id": 22,
+                "NeedExp": 43500,
+                "AttackMod": 40,
+                "Score": 110
+        },
+        "23": {
+                "Id": 23,
+                "NeedExp": 48000,
+                "AttackMod": 44,
+                "Score": 115
+        },
+        "24": {
+                "Id": 24,
+                "NeedExp": 52500,
+                "AttackMod": 48,
+                "Score": 120
+        },
+        "25": {
+                "Id": 25,
+                "NeedExp": 58000,
+                "AttackMod": 52,
+                "Score": 125
+        },
+        "26": {
+                "Id": 26,
+                "NeedExp": 63500,
+                "AttackMod": 57.6,
+                "Score": 130
+        },
+        "27": {
+                "Id": 27,
+                "NeedExp": 69000,
+                "AttackMod": 63.2,
+                "Score": 135
+        },
+        "28": {
+                "Id": 28,
+                "NeedExp": 74500,
+                "AttackMod": 68.8,
+                "Score": 140
+        },
+        "29": {
+                "Id": 29,
+                "NeedExp": 80000,
+                "AttackMod": 74.4,
+                "Score": 145
+        },
+        "30": {
+                "Id": 30,
+                "NeedExp": 999999,
+                "AttackMod": 80,
+                "Score": 150
+        }
+    };
+}

+ 9 - 0
assets/script/game/config/EquipstrengthenConf.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "c0a33190-1ef3-48aa-9853-9554cb867828",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 562 - 0
assets/script/game/config/RolegradeConf.ts

@@ -0,0 +1,562 @@
+export namespace RolegradeConf {
+    export const data = {
+        "0": {
+                "Level": 0,
+                "SelfNum1": 0,
+                "LvAttrMod1": 1,
+                "LvAttrMod2": 1,
+                "LvAttrMod3": 1,
+                "LvAttrMod4": 1,
+                "LvAttrMod5": 1,
+                "LvAttrMod6": 1,
+                "ShowUrl": 0,
+                "HeadBorder": 0,
+                "ShowName": 0,
+                "StarUrl": 0,
+                "StarNum": 0,
+                "Score": 0,
+                "OpenRankScore": 0,
+                "StatueXp": 0
+        },
+        "1": {
+                "Level": 1,
+                "SelfNum1": 10,
+                "LvAttrMod1": 1.1,
+                "LvAttrMod2": 1.1,
+                "LvAttrMod3": 1.1,
+                "LvAttrMod4": 1.1,
+                "LvAttrMod5": 1.1,
+                "LvAttrMod6": 1.1,
+                "ShowUrl": 0,
+                "HeadBorder": 100,
+                "ShowName": 9000001,
+                "StarUrl": "star_1",
+                "StarNum": 1,
+                "Score": 5,
+                "OpenRankScore": 5,
+                "StatueXp": 10
+        },
+        "2": {
+                "Level": 2,
+                "SelfNum1": 10,
+                "LvAttrMod1": 1.21,
+                "LvAttrMod2": 1.21,
+                "LvAttrMod3": 1.21,
+                "LvAttrMod4": 1.21,
+                "LvAttrMod5": 1.21,
+                "LvAttrMod6": 1.21,
+                "ShowUrl": 0,
+                "HeadBorder": 200,
+                "ShowName": 9000002,
+                "StarUrl": "star_1",
+                "StarNum": 2,
+                "Score": 10,
+                "OpenRankScore": 10,
+                "StatueXp": 15
+        },
+        "3": {
+                "Level": 3,
+                "SelfNum1": 10,
+                "LvAttrMod1": 1.331,
+                "LvAttrMod2": 1.331,
+                "LvAttrMod3": 1.331,
+                "LvAttrMod4": 1.331,
+                "LvAttrMod5": 1.331,
+                "LvAttrMod6": 1.331,
+                "ShowUrl": 0,
+                "HeadBorder": 201,
+                "ShowName": 9000003,
+                "StarUrl": "star_1",
+                "StarNum": 3,
+                "Score": 15,
+                "OpenRankScore": 15,
+                "StatueXp": 20
+        },
+        "4": {
+                "Level": 4,
+                "SelfNum1": 10,
+                "LvAttrMod1": 1.4641,
+                "LvAttrMod2": 1.4641,
+                "LvAttrMod3": 1.4641,
+                "LvAttrMod4": 1.4641,
+                "LvAttrMod5": 1.4641,
+                "LvAttrMod6": 1.4641,
+                "ShowUrl": 0,
+                "HeadBorder": 300,
+                "ShowName": 9000004,
+                "StarUrl": "star_1",
+                "StarNum": 4,
+                "Score": 20,
+                "OpenRankScore": 20,
+                "StatueXp": 30
+        },
+        "5": {
+                "Level": 5,
+                "SelfNum1": 10,
+                "LvAttrMod1": 1.6105,
+                "LvAttrMod2": 1.6105,
+                "LvAttrMod3": 1.6105,
+                "LvAttrMod4": 1.6105,
+                "LvAttrMod5": 1.6105,
+                "LvAttrMod6": 1.6105,
+                "ShowUrl": 0,
+                "HeadBorder": 300,
+                "ShowName": 9000004,
+                "StarUrl": "star_1",
+                "StarNum": 5,
+                "Score": 20,
+                "OpenRankScore": 20,
+                "StatueXp": 30
+        },
+        "6": {
+                "Level": 6,
+                "SelfNum1": 50,
+                "LvAttrMod1": 1.7716,
+                "LvAttrMod2": 1.7716,
+                "LvAttrMod3": 1.7716,
+                "LvAttrMod4": 1.7716,
+                "LvAttrMod5": 1.7716,
+                "LvAttrMod6": 1.7716,
+                "ShowUrl": 0,
+                "HeadBorder": 301,
+                "ShowName": 9000005,
+                "StarUrl": "star_2",
+                "StarNum": 1,
+                "Score": 30,
+                "OpenRankScore": 40,
+                "StatueXp": 120
+        },
+        "7": {
+                "Level": 7,
+                "SelfNum1": 50,
+                "LvAttrMod1": 1.9488,
+                "LvAttrMod2": 1.9488,
+                "LvAttrMod3": 1.9488,
+                "LvAttrMod4": 1.9488,
+                "LvAttrMod5": 1.9488,
+                "LvAttrMod6": 1.9488,
+                "ShowUrl": 0,
+                "HeadBorder": 400,
+                "ShowName": 9000006,
+                "StarUrl": "star_2",
+                "StarNum": 2,
+                "Score": 40,
+                "OpenRankScore": 65,
+                "StatueXp": 210
+        },
+        "8": {
+                "Level": 8,
+                "SelfNum1": 50,
+                "LvAttrMod1": 2.1437,
+                "LvAttrMod2": 2.1437,
+                "LvAttrMod3": 2.1437,
+                "LvAttrMod4": 2.1437,
+                "LvAttrMod5": 2.1437,
+                "LvAttrMod6": 2.1437,
+                "ShowUrl": 0,
+                "HeadBorder": 401,
+                "ShowName": 9000007,
+                "StarUrl": "star_2",
+                "StarNum": 3,
+                "Score": 50,
+                "OpenRankScore": 100,
+                "StatueXp": 350
+        },
+        "9": {
+                "Level": 9,
+                "SelfNum1": 50,
+                "LvAttrMod1": 2.3581,
+                "LvAttrMod2": 2.3581,
+                "LvAttrMod3": 2.3581,
+                "LvAttrMod4": 2.3581,
+                "LvAttrMod5": 2.3581,
+                "LvAttrMod6": 2.3581,
+                "ShowUrl": 0,
+                "HeadBorder": 500,
+                "ShowName": 9000008,
+                "StarUrl": "star_2",
+                "StarNum": 4,
+                "Score": 60,
+                "OpenRankScore": 140,
+                "StatueXp": 490
+        },
+        "10": {
+                "Level": 10,
+                "SelfNum1": 50,
+                "LvAttrMod1": 2.5939,
+                "LvAttrMod2": 2.5939,
+                "LvAttrMod3": 2.5939,
+                "LvAttrMod4": 2.5939,
+                "LvAttrMod5": 2.5939,
+                "LvAttrMod6": 2.5939,
+                "ShowUrl": 0,
+                "HeadBorder": 501,
+                "ShowName": 9000009,
+                "StarUrl": "star_2",
+                "StarNum": 5,
+                "Score": 70,
+                "OpenRankScore": 180,
+                "StatueXp": 850
+        },
+        "11": {
+                "Level": 11,
+                "SelfNum1": 100,
+                "LvAttrMod1": 2.8533,
+                "LvAttrMod2": 2.8533,
+                "LvAttrMod3": 2.8533,
+                "LvAttrMod4": 2.8533,
+                "LvAttrMod5": 2.8533,
+                "LvAttrMod6": 2.8533,
+                "ShowUrl": 0,
+                "HeadBorder": 600,
+                "ShowName": 9000010,
+                "StarUrl": "star_3",
+                "StarNum": 1,
+                "Score": 90,
+                "OpenRankScore": 220,
+                "StatueXp": 1210
+        },
+        "12": {
+                "Level": 12,
+                "SelfNum1": 100,
+                "LvAttrMod1": 3.1386,
+                "LvAttrMod2": 3.1386,
+                "LvAttrMod3": 3.1386,
+                "LvAttrMod4": 3.1386,
+                "LvAttrMod5": 3.1386,
+                "LvAttrMod6": 3.1386,
+                "ShowUrl": 0,
+                "HeadBorder": 610,
+                "ShowName": 9000011,
+                "StarUrl": "star_3",
+                "StarNum": 2,
+                "Score": 100,
+                "OpenRankScore": 260,
+                "StatueXp": 1330
+        },
+        "13": {
+                "Level": 13,
+                "SelfNum1": 100,
+                "LvAttrMod1": 3.4525,
+                "LvAttrMod2": 3.4525,
+                "LvAttrMod3": 3.4525,
+                "LvAttrMod4": 3.4525,
+                "LvAttrMod5": 3.4525,
+                "LvAttrMod6": 3.4525,
+                "ShowUrl": 0,
+                "HeadBorder": 620,
+                "ShowName": 9000012,
+                "StarUrl": "star_3",
+                "StarNum": 3,
+                "Score": 110,
+                "OpenRankScore": 300,
+                "StatueXp": 1450
+        },
+        "14": {
+                "Level": 14,
+                "SelfNum1": 100,
+                "LvAttrMod1": 3.7978,
+                "LvAttrMod2": 3.7978,
+                "LvAttrMod3": 3.7978,
+                "LvAttrMod4": 3.7978,
+                "LvAttrMod5": 3.7978,
+                "LvAttrMod6": 3.7978,
+                "ShowUrl": 0,
+                "HeadBorder": 630,
+                "ShowName": 9000013,
+                "StarUrl": "star_3",
+                "StarNum": 4,
+                "Score": 120,
+                "OpenRankScore": 340,
+                "StatueXp": 1570
+        },
+        "15": {
+                "Level": 15,
+                "SelfNum1": 100,
+                "LvAttrMod1": 4.1776,
+                "LvAttrMod2": 4.1776,
+                "LvAttrMod3": 4.1776,
+                "LvAttrMod4": 4.1776,
+                "LvAttrMod5": 4.1776,
+                "LvAttrMod6": 4.1776,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000014,
+                "StarUrl": "star_3",
+                "StarNum": 5,
+                "Score": 130,
+                "OpenRankScore": 380,
+                "StatueXp": 1690
+        },
+        "16": {
+                "Level": 16,
+                "SelfNum1": 250,
+                "LvAttrMod1": 5.8486,
+                "LvAttrMod2": 5.8486,
+                "LvAttrMod3": 5.8486,
+                "LvAttrMod4": 5.8486,
+                "LvAttrMod5": 5.8486,
+                "LvAttrMod6": 5.8486,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000015,
+                "StarUrl": "star_4",
+                "StarNum": 1,
+                "Score": 140,
+                "OpenRankScore": 420,
+                "StatueXp": 1810
+        },
+        "17": {
+                "Level": 17,
+                "SelfNum1": 250,
+                "LvAttrMod1": 6.4335,
+                "LvAttrMod2": 6.4335,
+                "LvAttrMod3": 6.4335,
+                "LvAttrMod4": 6.4335,
+                "LvAttrMod5": 6.4335,
+                "LvAttrMod6": 6.4335,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000016,
+                "StarUrl": "star_4",
+                "StarNum": 2,
+                "Score": 150,
+                "OpenRankScore": 460,
+                "StatueXp": 1930
+        },
+        "18": {
+                "Level": 18,
+                "SelfNum1": 250,
+                "LvAttrMod1": 7.0769,
+                "LvAttrMod2": 7.0769,
+                "LvAttrMod3": 7.0769,
+                "LvAttrMod4": 7.0769,
+                "LvAttrMod5": 7.0769,
+                "LvAttrMod6": 7.0769,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000017,
+                "StarUrl": "star_4",
+                "StarNum": 3,
+                "Score": 160,
+                "OpenRankScore": 500,
+                "StatueXp": 2050
+        },
+        "19": {
+                "Level": 19,
+                "SelfNum1": 250,
+                "LvAttrMod1": 7.7846,
+                "LvAttrMod2": 7.7846,
+                "LvAttrMod3": 7.7846,
+                "LvAttrMod4": 7.7846,
+                "LvAttrMod5": 7.7846,
+                "LvAttrMod6": 7.7846,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000018,
+                "StarUrl": "star_4",
+                "StarNum": 4,
+                "Score": 170,
+                "OpenRankScore": 540,
+                "StatueXp": 2170
+        },
+        "20": {
+                "Level": 20,
+                "SelfNum1": 250,
+                "LvAttrMod1": 8.5631,
+                "LvAttrMod2": 8.5631,
+                "LvAttrMod3": 8.5631,
+                "LvAttrMod4": 8.5631,
+                "LvAttrMod5": 8.5631,
+                "LvAttrMod6": 8.5631,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000019,
+                "StarUrl": "star_4",
+                "StarNum": 5,
+                "Score": 180,
+                "OpenRankScore": 580,
+                "StatueXp": 2290
+        },
+        "21": {
+                "Level": 21,
+                "SelfNum1": 500,
+                "LvAttrMod1": 11.9883,
+                "LvAttrMod2": 11.9883,
+                "LvAttrMod3": 11.9883,
+                "LvAttrMod4": 11.9883,
+                "LvAttrMod5": 11.9883,
+                "LvAttrMod6": 11.9883,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000020,
+                "StarUrl": "star_5",
+                "StarNum": 1,
+                "Score": 190,
+                "OpenRankScore": 620,
+                "StatueXp": 2410
+        },
+        "22": {
+                "Level": 22,
+                "SelfNum1": 500,
+                "LvAttrMod1": 13.7865,
+                "LvAttrMod2": 13.7865,
+                "LvAttrMod3": 13.7865,
+                "LvAttrMod4": 13.7865,
+                "LvAttrMod5": 13.7865,
+                "LvAttrMod6": 13.7865,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000021,
+                "StarUrl": "star_5",
+                "StarNum": 2,
+                "Score": 200,
+                "OpenRankScore": 660,
+                "StatueXp": 2530
+        },
+        "23": {
+                "Level": 23,
+                "SelfNum1": 500,
+                "LvAttrMod1": 15.8545,
+                "LvAttrMod2": 15.8545,
+                "LvAttrMod3": 15.8545,
+                "LvAttrMod4": 15.8545,
+                "LvAttrMod5": 15.8545,
+                "LvAttrMod6": 15.8545,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000022,
+                "StarUrl": "star_5",
+                "StarNum": 3,
+                "Score": 210,
+                "OpenRankScore": 700,
+                "StatueXp": 2650
+        },
+        "24": {
+                "Level": 24,
+                "SelfNum1": 500,
+                "LvAttrMod1": 18.2327,
+                "LvAttrMod2": 18.2327,
+                "LvAttrMod3": 18.2327,
+                "LvAttrMod4": 18.2327,
+                "LvAttrMod5": 18.2327,
+                "LvAttrMod6": 18.2327,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000023,
+                "StarUrl": "star_5",
+                "StarNum": 4,
+                "Score": 220,
+                "OpenRankScore": 740,
+                "StatueXp": 2770
+        },
+        "25": {
+                "Level": 25,
+                "SelfNum1": 500,
+                "LvAttrMod1": 20.9676,
+                "LvAttrMod2": 20.9676,
+                "LvAttrMod3": 20.9676,
+                "LvAttrMod4": 20.9676,
+                "LvAttrMod5": 20.9676,
+                "LvAttrMod6": 20.9676,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000024,
+                "StarUrl": "star_5",
+                "StarNum": 5,
+                "Score": 230,
+                "OpenRankScore": 780,
+                "StatueXp": 2890
+        },
+        "26": {
+                "Level": 26,
+                "SelfNum1": 500,
+                "LvAttrMod1": 29.3546,
+                "LvAttrMod2": 29.3546,
+                "LvAttrMod3": 29.3546,
+                "LvAttrMod4": 29.3546,
+                "LvAttrMod5": 29.3546,
+                "LvAttrMod6": 29.3546,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000025,
+                "StarUrl": "star_6",
+                "StarNum": 1,
+                "Score": 240,
+                "OpenRankScore": 820,
+                "StatueXp": 3010
+        },
+        "27": {
+                "Level": 27,
+                "SelfNum1": 500,
+                "LvAttrMod1": 33.7578,
+                "LvAttrMod2": 33.7578,
+                "LvAttrMod3": 33.7578,
+                "LvAttrMod4": 33.7578,
+                "LvAttrMod5": 33.7578,
+                "LvAttrMod6": 33.7578,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000026,
+                "StarUrl": "star_6",
+                "StarNum": 2,
+                "Score": 250,
+                "OpenRankScore": 860,
+                "StatueXp": 3130
+        },
+        "28": {
+                "Level": 28,
+                "SelfNum1": 500,
+                "LvAttrMod1": 38.8215,
+                "LvAttrMod2": 38.8215,
+                "LvAttrMod3": 38.8215,
+                "LvAttrMod4": 38.8215,
+                "LvAttrMod5": 38.8215,
+                "LvAttrMod6": 38.8215,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000027,
+                "StarUrl": "star_6",
+                "StarNum": 3,
+                "Score": 260,
+                "OpenRankScore": 900,
+                "StatueXp": 3250
+        },
+        "29": {
+                "Level": 29,
+                "SelfNum1": 500,
+                "LvAttrMod1": 44.6447,
+                "LvAttrMod2": 44.6447,
+                "LvAttrMod3": 44.6447,
+                "LvAttrMod4": 44.6447,
+                "LvAttrMod5": 44.6447,
+                "LvAttrMod6": 44.6447,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000028,
+                "StarUrl": "star_6",
+                "StarNum": 4,
+                "Score": 270,
+                "OpenRankScore": 940,
+                "StatueXp": 3370
+        },
+        "30": {
+                "Level": 30,
+                "SelfNum1": 500,
+                "LvAttrMod1": 51.3414,
+                "LvAttrMod2": 51.3414,
+                "LvAttrMod3": 51.3414,
+                "LvAttrMod4": 51.3414,
+                "LvAttrMod5": 51.3414,
+                "LvAttrMod6": 51.3414,
+                "ShowUrl": 0,
+                "HeadBorder": 640,
+                "ShowName": 9000029,
+                "StarUrl": "star_6",
+                "StarNum": 5,
+                "Score": 280,
+                "OpenRankScore": 980,
+                "StatueXp": 3490
+        }
+    };
+}

+ 9 - 0
assets/script/game/config/RolegradeConf.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "eebc5ecd-f944-465a-9df6-5eb7dc3f3f46",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 74 - 0
assets/script/game/data/EquipData.ts

@@ -0,0 +1,74 @@
+import { ItemEnum } from "../common/InterfaceAddEnum";
+import { EquipConf } from "../config/EquipConf";
+import { EquipManager } from "../manager/EquipManager";
+
+export interface Equip {
+    id: string;
+    count: number;
+    exp: number;
+    star: number;
+    wear: boolean;
+    type: ItemEnum;
+    fightForce: number
+    conf: {};
+}
+
+class Data {
+    private _equipData: { [id: string]: Equip } = {};
+    private _bagData: { [id: string]: Equip } = {};
+
+    init(): void {
+        this.reset();
+    }
+
+    reset(): void {
+        this._equipData = {};
+        this._bagData = {};
+    }
+
+    purge(): void {
+        this.reset();
+    }
+
+    setData(bagData, equipData) {
+        this._equipData = {};
+        this._bagData = {};
+
+
+        for (const key in bagData) {
+            if (Object.prototype.hasOwnProperty.call(bagData, key)) {
+                const element = bagData[key];
+                let equip = EquipManager.getEquipById(key, element, false);
+                if (equip) {
+                    this._bagData[key] = equip;
+                }
+            }
+        }
+
+        let conf = EquipConf.data;
+        for (const race in equipData) {
+            if (Object.prototype.hasOwnProperty.call(equipData, race)) {
+                const element = equipData[race];
+                for (const key in element) {
+                    if (Object.prototype.hasOwnProperty.call(element, key)) {
+                        const eid = element[key];
+                        if (eid != 0) {
+                            let equip = EquipManager.getEquipById(eid, 1, true);
+                            if (equip) {
+                                this._bagData[key + '_' + race] = equip;
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        console.log('=========_bagData========',this._bagData);
+    }
+
+    getData() {
+        return this._bagData;
+    }
+}
+
+export let EquipData = new Data;

+ 9 - 0
assets/script/game/data/EquipData.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "e6ba60b2-6878-4818-8da5-c1d3288435b3",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 0 - 76
assets/script/game/data/GoodsData.ts

@@ -49,82 +49,6 @@ class Data {
     getAllGoods() {
         return this._goodsData;
     }
-
-    getBagGoods() {
-        let bagList = [];
-        for (const key in this._goodsData) {
-            if (Object.prototype.hasOwnProperty.call(this._goodsData, key)) {
-                const element = this._goodsData[key];
-                if (element.count > 0 && Number(element.conf['Showable'] == 1)) {
-                    bagList.push(element);
-                }
-            }
-        }
-        bagList.sort((a, b) => {
-            return Number(a.id) > Number(b.id) ? -1 : 1;
-        });
-        return bagList;
-    }
-
-    getGoodsById(id: string) {
-        if (this._goodsData[id]) {
-            return this._goodsData[id];
-        } else {
-            let mConf = MaterialConf.data[id];
-            if (mConf) {
-                let item = {
-                    id: id,
-                    count: 0,
-                    type: ItemEnum.material,
-                    conf: mConf,
-                }
-                return item;
-            }
-        }
-        return null;
-    }
-
-    addGoodsById(id: string, num: number) {
-        let mConf = MaterialConf.data[id];
-        if (mConf) {
-            if (this._goodsData[id]) {
-                let sumCount = this._goodsData[id].count + num;
-                if (mConf.MaxStoreLimit) {
-                    if (sumCount > mConf.MaxStoreLimit) {
-                        this._goodsData[id].count = mConf.MaxStoreLimit
-                    } else {
-                        this._goodsData[id].count = sumCount
-                    }
-                } else {
-                    this._goodsData[id].count = sumCount
-                }
-            } else {
-                let item = {
-                    id: id,
-                    count: num,
-                    type: ItemEnum.material,
-                    conf: mConf,
-                }
-                this._goodsData[id] = item;
-            }
-            Framework.event.fireEvent(GameEvent.MaterialChange, id);
-            //後期可能有紅點邏輯
-        }
-    }
-
-    getGoodsLocalInfo(id: string, num: number) {
-        let mConf = MaterialConf.data[id];
-        if (mConf) {
-            let item = {
-                id: id,
-                count: 0,
-                type: num,
-                conf: mConf,
-            }
-            return item;
-        }
-        return null;
-    }
 }
 
 export let GoodsData = new Data;

+ 24 - 15
assets/script/game/data/RoleData.ts

@@ -5,35 +5,35 @@ interface RoleServer {
     id: string; //英雄id 动物形象id
     grade: number;  //星级
     dna_lv: string;   //基因等级
-    dna_attr:{any}   //基因属性
+    dna_attr: { any }   //基因属性
     equip: [];//读取状态
     skin: [];//皮肤
     fight_force: number;//战力
-    conf:{}//配置
+    conf: {}//配置
 }
 
 class Data {
 
     private _roles: { [id: string]: RoleServer } = {};
     //上阵英雄
-    private _fightRole:Array<Number> = [];
-    setData(data: {[id: string]:RoleServer}): void {
+    private _fightRole: Array<Number> = [];
+    setData(data: { [id: string]: RoleServer }): void {
         let rConf = RoleConf.data;
         if (data) {
-           for(const id in data) {
+            for (const id in data) {
                 if (data.hasOwnProperty(id)) {
-                    if (rConf[id]){
+                    if (rConf[id]) {
                         const role = data[id];
                         role.conf = rConf[id];
                         this._roles[id] = role;
                         // console.log(`ID: ${id}, Name: ${role.name}, Level: ${role.level}`);
                     }
                 }
-           }
+            }
         }
     }
 
-    getData(){
+    getData() {
         return this._roles;
     }
 
@@ -44,19 +44,28 @@ class Data {
         return this._roles[id];
     }
 
+    setRoleDataByID(id: string | number, data: RoleServer) {
+        if (typeof id === 'number') {
+            id = id.toString();
+        }
+        if (this._roles[id]) {
+            this._roles[id] = data;
+        }
+    }
+
     //设置出战角色  data {"1":"xxx","2":"xxx","3":"xxx","4":"xxx"}
     setFightRole(data) {
-        if(!data) return
-        this._fightRole = [0,0,0,0];
-        for(let i = 0; i < this._fightRole.length; i++) {
-            
-            this._fightRole[i] = Number(data[(i+1).toString()] || "0");
+        if (!data) return
+        this._fightRole = [0, 0, 0, 0];
+        for (let i = 0; i < this._fightRole.length; i++) {
+
+            this._fightRole[i] = Number(data[(i + 1).toString()] || "0");
         }
     }
 
     //获取出战角色
-    getFightRole() :[number,number,number,number]{
-        return [101,201,301,401];
+    getFightRole(): [number, number, number, number] {
+        return [101, 201, 301, 401];
         // return this._fightRole;
     }
 

+ 109 - 0
assets/script/game/manager/EquipManager.ts

@@ -0,0 +1,109 @@
+import { ItemEnum } from "../common/InterfaceAddEnum";
+import { LoginMgr } from "../common/LoginManager";
+import { EquipConf } from "../config/EquipConf";
+import { EquipstrengthenConf } from "../config/EquipstrengthenConf";
+import { Equip, EquipData } from "../data/EquipData";
+
+export class EquipManager {
+    /**
+     * 根据参数获取装备(或奖励装备)
+     * @param id 装备id_经验exp_星级star
+     * @param count 数量
+     * @param isWear 是否穿戴
+     */
+    static getEquipById(id: string, count: number, isWear: boolean) {
+        let conf = EquipConf.data;
+        let arr = id.split('_');
+        let eConf = conf[arr[0]];
+        if (eConf) {
+            let lvAdd = this.getEquipLevelByExp(arr[0], Number(arr[1]));
+            let attrAdd = eConf.Stat1.split(':')
+            let equipData: Equip = {
+                id: id,
+                count: count,
+                exp: Number(arr[1]),
+                star: Number(arr[2]),
+                wear: isWear,
+                type: ItemEnum.equip,
+                fightForce: (1 + lvAdd.atkMod) * attrAdd[1],
+                conf: eConf
+            }
+            return equipData;
+        }
+        return null;
+    }
+
+    /**
+     * 根据参数获取装备(或奖励装备)
+     * @param id 装备id
+     * @param exp 经验
+     */
+    static getEquipLevelByExp(id: string, exp: number) {
+        let strengConf = EquipstrengthenConf.data;
+        let data = [];
+        for (const key in strengConf) {
+            if (Object.prototype.hasOwnProperty.call(strengConf, key)) {
+                const element = strengConf[key];
+                data.push(element);
+            }
+        }
+        data.sort((a, b) => {
+            return Number(a.id) < Number(b.id) ? -1 : 1;
+        });
+        let level = 0;
+        let atkMod = 0;
+        for (const element of data) {
+            if (exp >= element.NeedExp) {
+                level = element.Id;
+                atkMod = element.AttackMod
+            } else {
+                break;
+            }
+        }
+        return { level: level, atkMod: atkMod };
+    }
+
+    //获取阵营穿戴装备
+    static getEquipWearRaceGroup() {
+        let equips = {};
+        for (let x = 1; x <= 4; x++) {
+            for (let y = 1; y <= 4; y++) {
+                equips[x] = {};
+                equips[x][y] = 0;
+            }
+        }
+        let data = EquipData.getData();
+        for (const key in data) {
+            if (Object.prototype.hasOwnProperty.call(data, key)) {
+                const element = data[key];
+                if (element.wear) {
+                    equips[element.conf['Race']][element.conf['Slot']] = element;
+                }
+            }
+        }
+        return equips;
+    }
+
+    //获取阵营装备
+    static getEquipRaceSlotGroup(race) {
+        let equips = { 1: [], 2: [], 3: [], 4: [] };
+        let data = EquipData.getData();
+        for (const key in data) {
+            if (Object.prototype.hasOwnProperty.call(data, key)) {
+                const element = data[key];
+                if (!element.wear && element.conf['Race'] == race) {
+                    equips[element.conf['Slot']].push(element);
+                }
+            }
+        }
+        return equips;
+    }
+
+    //消息-穿戴装备
+    static sendWearMsg(args: { eid: string, slot: number , race: number}, callback) {
+        LoginMgr.sendPost('equip', 'wear', (data) => {
+            console.log(data);
+            // MailData.setMailReadById(args.id)
+        }, args)
+    }
+}

+ 9 - 0
assets/script/game/manager/EquipManager.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "5d836508-52b9-4e48-822d-7ee3bd0ba401",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 104 - 0
assets/script/game/manager/GoodsManager.ts

@@ -0,0 +1,104 @@
+import { Framework } from "../../framework/Framework";
+import { ItemEnum } from "../common/InterfaceAddEnum";
+import { MaterialConf } from "../config/MaterialConf";
+import { GameEvent } from "../data/GameEvent";
+import { GoodsData } from "../data/GoodsData";
+
+export class GoodsManager {
+    static getBagGoods() {
+        let _goodsData = GoodsData.getAllGoods();
+        let bagList = [];
+        for (const key in _goodsData) {
+            if (Object.prototype.hasOwnProperty.call(_goodsData, key)) {
+                const element = _goodsData[key];
+                if (element.count > 0 && Number(element.conf['Showable'] == 1)) {
+                    bagList.push(element);
+                }
+            }
+        }
+        bagList.sort((a, b) => {
+            return Number(a.id) > Number(b.id) ? -1 : 1;
+        });
+        return bagList;
+    }
+
+    static getGoodsById(id: string) {
+        let _goodsData = GoodsData.getAllGoods();
+        if (_goodsData[id]) {
+            return _goodsData[id];
+        } else {
+            let mConf = MaterialConf.data[id];
+            if (mConf) {
+                let item = {
+                    id: id,
+                    count: 0,
+                    type: ItemEnum.material,
+                    conf: mConf,
+                }
+                return item;
+            }
+        }
+        return null;
+    }
+
+    static addGoodsById(id: string, num: number) {
+        let _goodsData = GoodsData.getAllGoods();
+        let mConf = MaterialConf.data[id];
+        if (mConf) {
+            if (_goodsData[id]) {
+                let sumCount = _goodsData[id].count + num;
+                if (mConf.MaxStoreLimit) {
+                    if (sumCount > mConf.MaxStoreLimit) {
+                        _goodsData[id].count = mConf.MaxStoreLimit
+                    } else {
+                        _goodsData[id].count = sumCount
+                    }
+                } else {
+                    _goodsData[id].count = sumCount
+                }
+            } else {
+                let item = {
+                    id: id,
+                    count: num,
+                    type: ItemEnum.material,
+                    conf: mConf,
+                }
+                _goodsData[id] = item;
+            }
+            Framework.event.fireEvent(GameEvent.MaterialChange, id);
+            //後期可能有紅點邏輯
+        }
+    }
+
+    static getGoodsLocalInfo(id: string, num: number) {
+        let _goodsData = GoodsData.getAllGoods();
+        let mConf = MaterialConf.data[id];
+        if (mConf) {
+            let item = {
+                id: id,
+                count: num,
+                type: ItemEnum.material,
+                conf: mConf,
+            }
+            return item;
+        }
+        return null;
+    }
+
+    static parseServerAwards(data) {
+        for (const element of data) {
+            if (element[0] == 'material') {
+                this.addGoodsById(element[1], element[2]);
+            } else if (element[0] == 'equip') {
+            
+            }
+        }
+    }
+    // //消息-讀郵件
+    // static sendReadMailMsg(args: { id: string }, callback) {
+    //     LoginMgr.sendPost('user', 'read_mail', (data) => {
+    //         console.log(data);
+    //         // MailData.setMailReadById(args.id)
+    //     }, args)
+    // }
+}

+ 9 - 0
assets/script/game/manager/GoodsManager.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "5ec2f099-eb54-4f32-b5d0-3002bacdcea0",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 12 - 11
assets/script/game/manager/MailManager.ts

@@ -112,15 +112,6 @@ export class MailManager {
         // }
     }
 
-    //消息-讀郵件
-    static sendGetMailMsg(args: { ids: {} }, callback) {
-        LoginMgr.sendPost('user', 'get_mails', (data) => {
-            console.log(data);
-            MailData.setNewMail(data.get_mails)
-            callback();
-        }, args)
-    }
-
     //是否有附件未领
     static haveItemToGet(): boolean {
         let mails = MailData.getData()
@@ -133,8 +124,18 @@ export class MailManager {
         return false;
     }
 
+    
+    //消息-獲取郵件
+    static sendGetMailMsg(args: { ids: {} }, callback) {
+        LoginMgr.sendPost('user', 'get_mails', (data) => {
+            console.log(data);
+            MailData.setNewMail(data.get_mails)
+            callback();
+        }, args)
+    }
+
     //消息-批量刪除
-    static sendBatchDelMailMsg(args: {}, callback) {
+    static sendBatchDelMailMsg(args: { ids: any[] }, callback) {
         LoginMgr.sendPost('user', 'batch_del_mail', (data) => {
             console.log(data);
             MailData.removeMail(data.del_mails);
@@ -143,7 +144,7 @@ export class MailManager {
     }
 
     //消息-批量領獎
-    static sendBatchMaillAwardsMsg(args: {}, callback) {
+    static sendBatchMaillAwardsMsg(args: { ids: any[] }, callback) {
         LoginMgr.sendPost('user', 'batch_mail_awards', (data) => {
             console.log(data);
             for (const key in data.read_mails) {

+ 36 - 11
assets/script/game/manager/RoleManager.ts

@@ -1,28 +1,53 @@
 import { LoginMgr } from "../common/LoginManager";
 import { RoleData } from "../data/RoleData";
+import { RoleConf } from "../ui/tower/conf/RoleConf";
+import { GoodsManager } from "./GoodsManager";
 
 
 //角色管理器
 export class RoleManager {
     //抽一个英雄
-    static getNewRole(){
+    static getNewRole() {
         LoginMgr.sendPost('tavern', 'get', (data) => {
             console.log(data);
         }, {})
         return false;
     }
 
-    static getRolesRaceGroup(){
+    //英雄升星
+    static sendRoleAdvance(args: { hid: number }, callback) {
+        LoginMgr.sendPost('role', 'grade_up', (data) => {
+            console.log(data);
+            let rData = RoleData.getRoleDataByID(args.hid);
+            rData.grade = data.grade;
+            RoleData.setRoleDataByID(args.hid, rData)
+            if(data.awards){
+                GoodsManager.parseServerAwards(data.awards);
+            }
+            callback();
+        }, args)
+    }
+
+    static getRolesRaceGroup() {
         let roles = {};
-        let data = RoleData.getData();
-        for (const key in data) {
-            if (Object.prototype.hasOwnProperty.call(data, key)) {
-                const element = data[key];
-                if (roles[element.conf['Race']]) {
-                    roles[element.conf['Race']].push(element);
+        let roleConf = RoleConf.data
+        for (const rId in roleConf) {
+            if (Object.prototype.hasOwnProperty.call(roleConf, rId)) {
+                const element = roleConf[rId];
+                let rData = RoleData.getRoleDataByID(rId);
+                if (roles[element.Race]) {
+                    if (rData) {
+                        roles[element.Race].push(rData);
+                    } else {
+                        roles[element.Race].push({ conf: element });
+                    }
                 } else {
-                    roles[element.conf['Race']] = [];
-                    roles[element.conf['Race']].push(element);
+                    roles[element.Race] = [];
+                    if (rData) {
+                        roles[element.Race].push(rData);
+                    } else {
+                        roles[element.Race].push({ conf: element });
+                    }
                 }
             }
         }
@@ -30,7 +55,7 @@ export class RoleManager {
             if (Object.prototype.hasOwnProperty.call(roles, key)) {
                 const element = roles[key];
                 element.sort((a, b) => {
-                    return Number(a.id) < Number(b.id) ? -1 : 1;
+                    return Number(a.conf.Id) < Number(b.conf.Id) ? -1 : 1;
                 });
             }
         }

+ 7 - 0
assets/script/game/ui/common/ItemMsg.ts

@@ -1,6 +1,7 @@
 import { _decorator, Label, Node, tween, UIOpacity } from 'cc';
 import { BaseView } from '../../../framework/layer/BaseView';
 import { StringUtil } from '../../../framework/util/StringUtil';
+import { ItemEnum } from '../../common/InterfaceAddEnum';
 const { ccclass, property } = _decorator;
 
 @ccclass('ItemMsg')
@@ -47,6 +48,12 @@ export class ItemMsg extends BaseView {
 			.union()
 			.repeatForever()
 			.start()
+
+			if(data.type == ItemEnum.material){
+
+			}else if(data.type == ItemEnum.equip){
+
+			}
 	}
 
 	//UI关闭时会调用,该函数在onDestroy前调用

+ 113 - 0
assets/script/game/ui/hero/EquipChoose.ts

@@ -0,0 +1,113 @@
+import { _decorator, Label, Node, tween, UIOpacity } from 'cc';
+import { BaseView } from '../../../framework/layer/BaseView';
+import { EquipChooseItem } from './EquipChooseItem';
+import { StringUtil } from '../../../framework/util/StringUtil';
+import List from '../../../framework/list/List';
+import { EquipManager } from '../../manager/EquipManager';
+import { Framework } from '../../../framework/Framework';
+const { ccclass, property } = _decorator;
+
+@ccclass('EquipChoose')
+export class EquipChoose extends BaseView {
+	@property({ type: Label, tooltip: "关闭提示" })
+	closeTips: Label = null;
+
+	@property({ type: Label, tooltip: "标题" })
+	titieTx: Label = null;
+
+	@property({ type: Node, tooltip: "穿戴装备节点" })
+	wearNode: Node = null;
+
+	@property({ type: Label, tooltip: "列表空提示" })
+	equipListNoneTx: Label = null;
+
+	@property({ type: List, tooltip: "列表" })
+	equipList: List = null;
+
+	@property({ type: Node, tooltip: "装备节点" })
+	itemNode: Node = null;
+
+	@property({ type: Label, tooltip: "装备名" })
+	nameTx: Label = null;
+
+	@property({ type: Label, tooltip: "战力标题" })
+	fightTitie: Label = null;
+
+	@property({ type: Label, tooltip: "战力文字" })
+	fightTx: Label = null;
+
+	@property({ type: Label, tooltip: "穿戴文字" })
+	wearTx: Label = null;
+
+	private _curRace: number = 0;
+	private _curSlot: number = 0;
+	private _equipsData: any[] = [];
+	private _curEquip: any = null;
+
+	start() {
+
+	}
+	protected onLoad() {
+		super.onLoad();
+		this.closeTips.string = StringUtil.getLanguageData('点击空白关闭');
+		this.titieTx.string = StringUtil.getLanguageData('装备选择');
+		this.wearTx.string = StringUtil.getLanguageData('当前穿戴');
+		this.fightTitie.string = StringUtil.getLanguageData('战力') + ': ';
+		this.equipListNoneTx.string = StringUtil.getLanguageData('暂无可用装备装备');
+		this.closeTips.node.getComponent(UIOpacity).opacity = 0;
+		this.wearNode.active = false;
+	}
+
+	protected onDestroy() {
+
+	}
+
+	//UI开打时会调用,如果有初始化代码应该放到此函数
+	onOpen(data) {
+		tween(this.closeTips.node.getComponent(UIOpacity))
+			.to(1, { opacity: 255 })
+			.to(1.2, { opacity: 10 })
+			.union()
+			.repeatForever()
+			.start()
+
+		this._curRace = data.race;
+		this._curSlot = data.slot;
+		if (data.equip) {
+			this._curEquip = data.equip;
+			this.wearNode.active = true;
+		}
+		this._equipsData = EquipManager.getEquipRaceSlotGroup(data.race)[data.slot];
+		this.equipListNoneTx.node.active = this._equipsData.length == 0;
+		this.equipList.numItems = this._equipsData.length;
+	}
+
+	//UI关闭时会调用,该函数在onDestroy前调用
+	onClose() {
+
+	}
+
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onShow() {
+		super.onShow();
+	}
+
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onHide() {
+		super.onHide();
+	}
+
+	//UI事件处理
+	private onTouchButton(event: Event) {
+		//Framework.audio.playEffect(AudioID.Click);
+		let target: any = event.target;
+		if (target.name == 'mask') {
+			Framework.layer.close(this);
+		}
+	}
+
+	onEventList(item, idx) {
+		item.getComponent(EquipChooseItem).refreshItem(this._equipsData[idx], this._curEquip);
+	}
+
+}

+ 9 - 0
assets/script/game/ui/hero/EquipChoose.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "3414ff5d-bc2d-44bf-ae2c-7487a0dc606f",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 80 - 0
assets/script/game/ui/hero/EquipChooseItem.ts

@@ -0,0 +1,80 @@
+import { _decorator, Label, Node, Sprite, SpriteFrame } from 'cc';
+import { ResKeeper } from '../../../framework/res/ResKeeper';
+import { StringUtil } from '../../../framework/util/StringUtil';
+import { EquipManager } from '../../manager/EquipManager';
+import { Framework } from '../../../framework/Framework';
+const { ccclass, property } = _decorator;
+
+@ccclass('EquipChooseItem')
+export class EquipChooseItem extends ResKeeper {
+	@property({ type: Node, tooltip: "装备节点" })
+	itemNode: Node = null;
+
+	@property({ type: Label, tooltip: "装备名" })
+	nameTx: Label = null;
+
+	@property({ type: Label, tooltip: "战力标题" })
+	fightTitie: Label = null;
+
+	@property({ type: Label, tooltip: "战力文字" })
+	fightTx: Label = null;
+
+	@property({ type: Sprite, tooltip: "穿戴按钮图" })
+	wearBtnSp: Sprite = null;
+
+	@property({ type: Label, tooltip: "穿戴按钮文字" })
+	wearBtnTx: Label = null;
+
+	private data = {};
+
+	private wearEquip = null;
+	protected onLoad() {
+		this.fightTitie.string = StringUtil.getLanguageData('战力') + ': ';
+	}
+
+	protected onDestroy() {
+		//如果该组件有事件自行取消注释
+		//Framework.event.removeEvent(this);
+		super.onDestroy();
+	}
+
+	//如果使用了池中的节点,在该函数内归还,该函数会在onDestroy前调用
+	onClose() {
+
+	}
+
+	refreshItem(data, wearEquip) {
+		this.data = data;
+		this.wearEquip = wearEquip;
+		if (wearEquip) {
+			this.wearBtnTx.string = StringUtil.getLanguageData('替换');
+			this.load('common', `texture/button/blue_btn_1/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+				this.wearBtnSp.spriteFrame = res;
+			})
+		} else {
+			this.wearBtnTx.string = StringUtil.getLanguageData('装备');
+			this.load('common', `texture/button/yellow_btn_1/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+				this.wearBtnSp.spriteFrame = res;
+			})
+		}
+		this.nameTx.string = StringUtil.getLanguageData(data.conf.Name);
+		this.fightTx.string = data.fightForce;
+	}
+
+	//UI事件处理
+	private onTouchButton(event: Event) {
+		//Framework.audio.playEffect(AudioID.Click);
+		let target: any = event.target;
+		if (target.name == 'wear_btn') {
+			let args = { eid: this.data['id'], slot: this.data['conf']['Slot'], race: this.data['conf']['Race'] };
+			EquipManager.sendWearMsg(args, () => {
+				Framework.tips.setTips(StringUtil.getLanguageData('穿戴成功!'));
+			})
+			// if (this.wearEquip) {
+
+			// }else{
+
+			// }
+		}
+	}
+}

+ 9 - 0
assets/script/game/ui/hero/EquipChooseItem.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "63e5c2a2-19d5-4042-9d92-4f59922c3b03",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 55 - 0
assets/script/game/ui/hero/EquipOpreate.ts

@@ -0,0 +1,55 @@
+import { _decorator, Label, Node, tween, UIOpacity } from 'cc';
+import { BaseView } from '../../../framework/layer/BaseView';
+const { ccclass, property } = _decorator;
+
+@ccclass('EquipOpreate')
+export class EquipOpreate extends BaseView {
+	@property({ type: Label, tooltip: "关闭提示" })
+	closeTips: Label = null;
+
+	@property({ type: Label, tooltip: "标题" })
+	titieTx: Label = null;
+
+	protected onLoad() {
+		super.onLoad();
+		this.closeTips.string = StringUtil.getLanguageData('点击空白关闭');
+		this.titieTx.string = StringUtil.getLanguageData('装备选择');
+		this.closeTips.node.getComponent(UIOpacity).opacity = 0;
+	}
+
+	protected onDestroy() {
+		
+	}
+
+	//UI开打时会调用,如果有初始化代码应该放到此函数
+	onOpen() {
+		tween(this.closeTips.node.getComponent(UIOpacity))
+			.to(1, { opacity: 255 })
+			.to(1.2, { opacity: 10 })
+			.union()
+			.repeatForever()
+			.start()
+	}
+
+	//UI关闭时会调用,该函数在onDestroy前调用
+	onClose() {
+
+	}
+	
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onShow() {
+		super.onShow();
+		
+	}
+	
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onHide() {
+		super.onHide();
+	}
+
+	//UI事件处理
+	private onTouchButton(event: Event) {
+		//Framework.audio.playEffect(AudioID.Click);
+		let target: any = event.target;
+	}
+}

+ 9 - 0
assets/script/game/ui/hero/EquipOpreate.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "4223ad3e-128d-43fd-ab5b-ec51bbab6f13",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 41 - 0
assets/script/game/ui/hero/EquipStrong.ts

@@ -0,0 +1,41 @@
+import { _decorator, Node } from 'cc';
+import { BaseView } from '../../../framework/layer/BaseView';
+const { ccclass, property } = _decorator;
+
+@ccclass('EquipStrong')
+export class EquipStrong extends BaseView {
+
+	protected onLoad() {
+		super.onLoad();
+	}
+
+	protected onDestroy() {
+		
+	}
+
+	//UI开打时会调用,如果有初始化代码应该放到此函数
+	onOpen() {
+
+	}
+
+	//UI关闭时会调用,该函数在onDestroy前调用
+	onClose() {
+
+	}
+	
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onShow() {
+		super.onShow();
+	}
+	
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onHide() {
+		super.onHide();
+	}
+
+	//UI事件处理
+	private onTouchButton(event: Event) {
+		//Framework.audio.playEffect(AudioID.Click);
+		let target: any = event.target;
+	}
+}

+ 9 - 0
assets/script/game/ui/hero/EquipStrong.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "4fc4d689-291f-4076-aa89-618074e54013",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 185 - 5
assets/script/game/ui/hero/HeroAttr.ts

@@ -1,33 +1,91 @@
-import { _decorator, Node } from 'cc';
+import { _decorator, Label, Node, Sprite, SpriteFrame, Toggle, v2, v3 } from 'cc';
 import { BaseView } from '../../../framework/layer/BaseView';
+import { StringUtil } from '../../../framework/util/StringUtil';
+import { Framework } from '../../../framework/Framework';
+import { RoleManager } from '../../manager/RoleManager';
+import { RolegradeConf } from '../../config/RolegradeConf';
+import { GoodsManager } from '../../manager/GoodsManager';
+import { RoleData } from '../../data/RoleData';
 const { ccclass, property } = _decorator;
 
+interface TagBtn {
+	key: string;
+	btn: Node;
+}
+
 @ccclass('HeroAttr')
 export class HeroAttr extends BaseView {
+	@property({ type: Label, tooltip: "标题" })
+	titleTx: Label = null;
+
+	@property({ type: Toggle, tooltip: "属性按钮" })
+	attrToggle: Toggle = null;
+	@property({ type: Label, tooltip: "属性按钮文字" })
+	attrToggleTx: Label = null;
+	@property({ type: Node, tooltip: "属性节点" })
+	attrNode: Node = null
+
+	@property({ type: Toggle, tooltip: "基因按钮" })
+	dnaToggle: Toggle = null;
+	@property({ type: Label, tooltip: "基因按钮文字" })
+	dnaToggleTx: Label = null;
+	@property({ type: Node, tooltip: "基因节点" })
+	dnaNode: Node = null
+
+	@property({ type: Toggle, tooltip: "专属按钮" })
+	exclusiveToggle: Toggle = null;
+	@property({ type: Label, tooltip: "专属按钮文字" })
+	exclusiveToggleTx: Label = null;
+	@property({ type: Node, tooltip: "专属节点" })
+	exclusiveNode: Node = null
+
+	@property({ type: Toggle, tooltip: "皮肤按钮" })
+	skinToggle: Toggle = null;
+	@property({ type: Label, tooltip: "皮肤按钮文字" })
+	skinToggleTx: Label = null;
+	@property({ type: Node, tooltip: "皮肤节点" })
+	skinNode: Node = null;
+
+	private selectTag = 'attr';
 
+	private data = {};
+	// heroIco: Sprite = null;
 	protected onLoad() {
 		super.onLoad();
+		this.titleTx.string = StringUtil.getLanguageData('英雄详情');
+		this.attrToggleTx.string = StringUtil.getLanguageData('属性');
+		this.dnaToggleTx.string = StringUtil.getLanguageData('基因');
+		this.exclusiveToggleTx.string = StringUtil.getLanguageData('专属');
+		this.skinToggleTx.string = StringUtil.getLanguageData('皮肤');
 	}
 
 	protected onDestroy() {
-		
+
 	}
 
 	//UI开打时会调用,如果有初始化代码应该放到此函数
-	onOpen() {
+	onOpen(data) {
+		console.log('=============== onOpen', data)
+		this.data = data.heroDate;
+		if (data.tag) {
+			this.selectTag = data.tag;
+		}
+		this[`${this.selectTag}Toggle`].isChecked = false;
+		this[`${this.selectTag}Toggle`].isChecked = true;
 
+		this.updateAttr();
 	}
 
 	//UI关闭时会调用,该函数在onDestroy前调用
 	onClose() {
 
 	}
-	
+
 	//框架管理UI层级时会调用,可根据UI情况修改
 	onShow() {
 		super.onShow();
 	}
-	
+
 	//框架管理UI层级时会调用,可根据UI情况修改
 	onHide() {
 		super.onHide();
@@ -37,5 +95,127 @@ export class HeroAttr extends BaseView {
 	private onTouchButton(event: Event) {
 		//Framework.audio.playEffect(AudioID.Click);
 		let target: any = event.target;
+		if (target.name == 'close_btn') {
+			Framework.layer.close(this)
+		} else if (target.name == 'update_btn') {
+			let gConf = RolegradeConf.data[String(this.data['grade'] + 1)];
+			let costData = GoodsManager.getGoodsLocalInfo(5000 + this.data['id'], gConf.SelfNum1);
+			let ownData = GoodsManager.getGoodsById(5000 + this.data['id']);
+			if (ownData.count < costData.count) {
+				Framework.tips.setTips(StringUtil.getLanguageData('升级所需材料不足!'));
+				return;
+			}
+			RoleManager.sendRoleAdvance({ hid: this.data['id'] }, () => {
+				Framework.tips.setTips(StringUtil.getLanguageData('升级成功!'));
+				let rData = RoleData.getRoleDataByID(this.data['id']);
+				console.log('=============== 11', this.data)
+				this.data = {}
+				this.data = rData;
+				console.log('=============== 22', this.data)
+				this.updateAttr();
+			});
+		}
+	}
+
+	onEventSelectTag(target: Toggle, customEventData: string) {
+		if (target.isChecked) {
+			let nodes = ['attr', 'dna', 'exclusive', 'skin']
+			for (const element of nodes) {
+				if (element == customEventData) {
+					this[`${element}Node`].active = true;
+				} else {
+					this[`${element}Node`].active = false;
+				}
+			}
+		}
+	}
+
+	updateAttr() {
+		let attrNode = this.attrNode.getChildByName('msg_bg').getChildByName('attr_node');
+		let attackNumTx = attrNode.getChildByName('attr_bg').getChildByName('attack_node').getChildByName('num_tx');
+		let speedNumTx = attrNode.getChildByName('attr_bg').getChildByName('speed_node').getChildByName('num_tx')
+		let scopeTx = attrNode.getChildByName('attr_bg').getChildByName('scope_node').getChildByName('num_tx')
+
+		let skillNode = this.attrNode.getChildByName('msg_bg').getChildByName('skill_node');
+
+		let updateNode = this.attrNode.getChildByName('msg_bg').getChildByName('update_node');
+		let updateBg = updateNode.getChildByName('update_bg');
+		let beforeStarNode = updateBg.getChildByName('star_bg').getChildByName('before_star');
+		let starUpdatrArrow = updateBg.getChildByName('star_bg').getChildByName('arrow_ico');
+		let afterStarNode = updateBg.getChildByName('star_bg').getChildByName('after_star');
+
+		let addAttrName = updateBg.getChildByName('attack_node').getChildByName('name_tx');
+		addAttrName.getComponent(Label).string = StringUtil.getLanguageData('攻击');
+		let beforeAddAttr = updateBg.getChildByName('attack_node').getChildByName('before_num');
+		let addAttrArrow = updateBg.getChildByName('attack_node').getChildByName('arrow_ico');
+		let afterAddAttr = updateBg.getChildByName('attack_node').getChildByName('after_num');
+
+		let costBg = updateNode.getChildByName('cost');
+		let costIco = costBg.getChildByName('ico').getComponent(Sprite);
+		let costNumTx = costBg.getChildByName('num_tx').getComponent(Label);
+
+		let gradeConf = RolegradeConf.data;
+		let beforeGConf = gradeConf[String(this.data['grade'])];
+		let afterGConf = gradeConf[String(this.data['grade'] + 1)];
+
+		for (let index = 1; index <= 5; index++) {
+			const star = beforeStarNode.getChildByName('star_' + index);
+			if (beforeGConf.StarUrl) {
+				this.load('common', `texture/image/${beforeGConf.StarUrl}/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+					star.getComponent(Sprite).spriteFrame = res;
+				})
+				star.active = index <= beforeGConf.StarNum;
+			} else {
+				star.active = false;
+			}
+		}
+
+		let atkNum = this.data['conf']['Damage'];
+		atkNum = atkNum * beforeGConf[`LvAttrMod${this.data['conf']['Quantity']}`]
+		attackNumTx.getComponent(Label).string = atkNum;
+		speedNumTx.getComponent(Label).string = this.data['conf']['Speed'];
+		scopeTx.getComponent(Label).string = this.data['conf']['Radius'];
+		beforeAddAttr.getComponent(Label).string = atkNum;
+
+		if (!afterGConf) {
+			beforeStarNode.active = true;
+			beforeStarNode.position = v3(0, 0);
+			starUpdatrArrow.active = false;
+			afterStarNode.active = false;
+			costBg.active = false;
+			beforeAddAttr.active = true;
+			beforeStarNode.position = v3(356, 0);
+			addAttrArrow.active = false;
+			afterAddAttr.active = false;
+		} else {
+			beforeStarNode.active = true;
+			beforeStarNode.position = v3(-120, 0);
+			starUpdatrArrow.active = true;
+			afterStarNode.active = true;
+			beforeAddAttr.active = true;
+			beforeAddAttr.position = v3(205, 0);
+			addAttrArrow.active = true;
+			afterAddAttr.active = true;
+
+			for (let index = 1; index <= 5; index++) {
+				const star = afterStarNode.getChildByName('star_' + index);
+				this.load('common', `texture/image/${afterGConf.StarUrl}/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+					star.getComponent(Sprite).spriteFrame = res;
+				})
+				star.active = index <= afterGConf.StarNum;
+			}
+
+			let afterAddAtkNum = this.data['conf']['Damage'];
+			afterAddAtkNum = afterAddAtkNum * afterGConf[`LvAttrMod${this.data['conf']['Quantity']}`]
+			afterAddAttr.getComponent(Label).string = afterAddAtkNum;
+
+			costBg.active = true;
+			let costData = GoodsManager.getGoodsLocalInfo(5000 + this.data['id'], afterGConf.SelfNum1);
+			let ownData = GoodsManager.getGoodsById(5000 + this.data['id']);
+			this.load('common', `texture/icon/hero/head_${this.data['id']}/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+				costIco.spriteFrame = res;
+			})
+			costNumTx.string = ownData.count + '/' + costData.count;
+		}
 	}
 }

+ 9 - 3
assets/script/game/ui/hero/HeroList.ts

@@ -4,6 +4,8 @@ import List from '../../../framework/list/List';
 import { StringUtil } from '../../../framework/util/StringUtil';
 import { HeroListItem, heroListItemData } from './HeroListItem';
 import { RoleManager } from '../../manager/RoleManager';
+import { EquipManager } from '../../manager/EquipManager';
+import { Framework } from '../../../framework/Framework';
 const { ccclass, property } = _decorator;
 
 @ccclass('HeroList')
@@ -19,10 +21,10 @@ export class HeroList extends BaseView {
 		super.onLoad();
 		this.titleTx.string = StringUtil.getLanguageData('英雄列表');
 
-		let data = RoleManager.getRolesRaceGroup();
-
+		let herodata = RoleManager.getRolesRaceGroup();
+		let equipData = EquipManager.getEquipWearRaceGroup();
 		for (let index = 0; index < 4; index++) {
-			let t: heroListItemData = { race: index, heros: data[index + 1], equips: {} }
+			let t: heroListItemData = { race: index + 1, heros: herodata[index + 1], equips: equipData[index + 1] }
 			this._herosData.push(t);
 		}
 		this.sv.numItems = this._herosData.length;
@@ -56,6 +58,10 @@ export class HeroList extends BaseView {
 	private onTouchButton(event: Event) {
 		//Framework.audio.playEffect(AudioID.Click);
 		let target: any = event.target;
+		if (target.name == 'close_btn') {
+			Framework.layer.close(this)
+		}
+
 	}
 
 	onEventList(item, idx) {

+ 87 - 0
assets/script/game/ui/hero/HeroListCard.ts

@@ -0,0 +1,87 @@
+import { _decorator, Label, Node, Sprite, SpriteFrame } from 'cc';
+import { ResKeeper } from '../../../framework/res/ResKeeper';
+import { StringUtil } from '../../../framework/util/StringUtil';
+import { Framework } from '../../../framework/Framework';
+import { ViewID } from '../../../framework/config/LayerConf';
+const { ccclass, property } = _decorator;
+
+@ccclass('HeroListCard')
+export class HeroListCard extends ResKeeper {
+	@property({ type: Sprite, tooltip: "英雄图标" })
+	heroIco: Sprite = null;
+
+	@property({ type: Label, tooltip: "英雄名字" })
+	heroName: Label = null;
+
+	@property({ type: Node, tooltip: "星级节点" })
+	starNode: Node = null;
+
+	@property({ type: [Node], tooltip: "星图" })
+	stars: Node[] = [];
+
+	@property({ type: Node, tooltip: "星级背景" })
+	starBg: Node = null;
+
+	@property({ type: Label, tooltip: "星字" })
+	starTx: Label = null;
+	
+	private data = {};
+	protected onLoad() {
+		
+	}
+
+	protected onDestroy() {
+		//如果该组件有事件自行取消注释
+		//Framework.event.removeEvent(this);
+		super.onDestroy();
+	}
+	
+	//如果使用了池中的节点,在该函数内归还,该函数会在onDestroy前调用
+	onClose() {
+		
+	}
+
+	//UI事件处理
+	private onTouchButton(event: Event) {
+		//Framework.audio.playEffect(AudioID.Click);
+		let target: any = event.target;
+	}
+
+	refreshItem(data) {
+		this.data = data;
+
+		this.load('common', `texture/icon/hero/head_${data.conf.Id}/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+			this.heroIco.spriteFrame = res;
+		})
+
+		this.heroName.string = StringUtil.getLanguageData('英雄_' + data.conf.Id);;
+
+		if (data.id) {
+			this.node.getComponent(Sprite).grayscale = false;
+			this.heroIco.grayscale = false;
+			this.starNode.active = true;
+			for (const index in this.stars) {
+				if (Object.prototype.hasOwnProperty.call(this.stars, index)) {
+					const star = this.stars[index];
+					star.active = false;
+				}
+			}
+			this.starBg.active = true;
+			this.starTx.string = '0';
+		} else {
+			this.node.getComponent(Sprite).grayscale = true;
+			this.heroIco.grayscale = true;
+			this.starNode.active = false;
+			this.starBg.active = false;
+		}
+	}
+
+	//打开英雄详情界面
+	openHeroAttr() {
+		if (!this.data['id']) {
+			Framework.tips.setTips(StringUtil.getLanguageData('英雄未激活!'));
+			return;
+		}
+		Framework.layer.open(ViewID.HeroAttr,null,{heroDate:this.data});
+	}
+}

+ 9 - 0
assets/script/game/ui/hero/HeroListCard.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.24",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "af1e7ce4-7d8d-4ad4-9d5d-1b91c35ec01a",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 64 - 4
assets/script/game/ui/hero/HeroListItem.ts

@@ -1,5 +1,10 @@
-import { _decorator, Label, Node, Sprite } from 'cc';
+import { _decorator, Button, instantiate, Label, Node, Prefab, Sprite, SpriteFrame } from 'cc';
 import { ResKeeper } from '../../../framework/res/ResKeeper';
+import { StringUtil } from '../../../framework/util/StringUtil';
+import { Framework } from '../../../framework/Framework';
+import { HeroListCard } from './HeroListCard';
+import { EquipManager } from '../../manager/EquipManager';
+import { ViewID } from '../../../framework/config/LayerConf';
 const { ccclass, property } = _decorator;
 
 export interface heroListItemData {
@@ -28,11 +33,10 @@ export class HeroListItem extends ResKeeper {
 	@property({ type: Node, tooltip: "英雄容器" })
 	herosNode: Node = null;
 
-	@property({ type: Node, tooltip: "英雄例子" })
-	heroModel: Node = null;
+	private data = {};
 
 	protected onLoad() {
-		this.heroModel.active = false;
+
 	}
 
 	protected onDestroy() {
@@ -53,6 +57,62 @@ export class HeroListItem extends ResKeeper {
 	}
 
 	refreshItem(data: heroListItemData) {
+		this.data = data;
+		this.raceName.string = StringUtil.getLanguageData('阵营类型' + data.race);
+		this.load('common', `texture/image/race_ball_${data.race}/spriteFrame`, SpriteFrame, (res: SpriteFrame) => {
+			this.raceIco.spriteFrame = res;
+		})
+		this.updateHero();
+		this.updateEquip();
+	}
+
+	updateHero() {
+		for (const element of this.data['heros']) {
+			this.load('hero', `prefab/HeroListCard`, Prefab, (pre: Prefab) => {
+				let heroCard = instantiate(pre);
+				heroCard.name = 'hero_' + element.conf.Id;
+				this.herosNode.addChild(heroCard);
+				heroCard.getComponent(HeroListCard).refreshItem(element);
+				heroCard.active = true;
+			})
+		}
+	}
+
+	//更新装备
+	updateEquip() {
+		let equipsData = EquipManager.getEquipRaceSlotGroup(this.data['race']);
+		for (const slot in this.equips) {
+			if (Object.prototype.hasOwnProperty.call(this.equips, slot)) {
+				const node = this.equips[slot];
+				let bg = node.getChildByName('bg').getComponent(Sprite);
+				let noneNode = node.getChildByName('none_node');
+				let noneAdd = noneNode.getChildByName('add_ico');
+				noneAdd.active = equipsData[Number(slot) + 1].length > 0;
+				let equipNode = node.getChildByName('equip_node');
+				let ico = equipNode.getChildByName('ico').getComponent(Sprite);
+				let starNode = equipNode.getChildByName('star_node');
+				let starTx = starNode.getChildByName('num').getComponent(Label);
+				let eData = this.data['equips'][Number(slot) + 1];
+				if (eData) {
+					noneNode.active = false;
+					equipNode.active = true;
+				} else {
+					noneNode.active = true;
+					equipNode.active = false;
+				}
+			}
+		}
+	}
+
+	onClickEquip(event: Event, customStr) {
+		let eData = this.data['equips'][customStr];
+		if (eData) {
+			let args = { race: this.data['race'], slot: customStr, equip: eData }
+			Framework.layer.open(ViewID.EquipOperate, null, args);
+		} else {
+			let args = { race: this.data['race'], slot: customStr }
+			Framework.layer.open(ViewID.EquipChoose, null, args);
+		}
 
 	}
 }

+ 1 - 1
assets/script/game/ui/login/SelectServer.ts

@@ -9,7 +9,7 @@ import { StringUtil } from '../../../framework/util/StringUtil';
 import { GameEvent } from '../../data/GameEvent';
 import { LoginMgr } from '../../common/LoginManager';
 import { ServergatewaylistConf } from '../../config/ServergatewaylistConf';
-import { AccountData } from '../../data/AccountData.ts';
+import { AccountData } from '../../data/AccountData';
 const { ccclass, property } = _decorator;
 
 @ccclass('SelectServer')

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

@@ -1,10 +1,9 @@
 import { _decorator, Label, Node, Sprite, SpriteFrame } from 'cc';
 import { ResKeeper } from '../../../framework/res/ResKeeper';
 import { Framework } from '../../../framework/Framework';
-import { AudioID } from '../../../framework/config/AudioConf';
 import { GameEvent } from '../../data/GameEvent';
-import { UserData } from '../../data/UserData';
 import { StringUtil } from '../../../framework/util/StringUtil';
+import { AccountData } from '../../data/AccountData';
 
 const { ccclass, property } = _decorator;
 
@@ -38,7 +37,7 @@ export class ServerItem extends ResKeeper {
 		this.nameTx.string = this.servetData.name;
 		this.stateIco.spriteFrame = this.stateFrame[this.servetData.status];
 		this.nowTx.string = StringUtil.getLanguageData('当前');
-		let selectSid = UserData.getSid();
+		let selectSid = AccountData.getSid();
 		this.nowBg.active = (this.servetData.sid == selectSid);
 		let str = "";
 		if(this.servetData.role_name){
@@ -62,7 +61,7 @@ export class ServerItem extends ResKeeper {
 	private onTouchButton(event: Event) {
 		// Framework.audio.playEffect(AudioID.Click);
 		let target: any = event.target;
-		UserData.setSid(this.servetData.sid,false);
+		AccountData.setSid(this.servetData.sid,false);
 		Framework.event.fireEvent(GameEvent.SelectServer);
 	}
 }

+ 22 - 1
assets/sub_bundle/common/prefab/ItemMsg.prefab

@@ -44,10 +44,13 @@
       },
       {
         "__id__": 233
+      },
+      {
+        "__id__": 235
       }
     ],
     "_prefab": {
-      "__id__": 235
+      "__id__": 237
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -5627,6 +5630,24 @@
     "__type__": "cc.CompPrefabInfo",
     "fileId": "6fCkTATHhHnZKiCZQHPW7/"
   },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 236
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b2Wus+SVhOc6BZr3dg3QrB"
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {

+ 4 - 4
assets/sub_bundle/common/texture/background/bg_11.png.meta

@@ -50,10 +50,10 @@
         "height": 53,
         "rawWidth": 68,
         "rawHeight": 53,
-        "borderTop": 0,
-        "borderBottom": 0,
-        "borderLeft": 0,
-        "borderRight": 0,
+        "borderTop": 25,
+        "borderBottom": 25,
+        "borderLeft": 30,
+        "borderRight": 30,
         "packable": true,
         "pixelsToUnit": 100,
         "pivotX": 0.5,

BIN
assets/sub_bundle/common/texture/icon/hero/head_100.png


BIN
assets/sub_bundle/common/texture/icon/hero/head_101.png


BIN
assets/sub_bundle/common/texture/icon/hero/head_102.png


+ 12 - 12
assets/sub_bundle/common/texture/icon/hero/head_102.png.meta

@@ -42,11 +42,11 @@
         "trimType": "auto",
         "trimThreshold": 1,
         "rotated": false,
-        "offsetX": 0,
+        "offsetX": -0.5,
         "offsetY": 3.5,
         "trimX": 9,
         "trimY": 9,
-        "width": 82,
+        "width": 81,
         "height": 75,
         "rawWidth": 100,
         "rawHeight": 100,
@@ -61,16 +61,16 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -41,
+            -40.5,
             -37.5,
             0,
-            41,
+            40.5,
             -37.5,
             0,
-            -41,
+            -40.5,
             37.5,
             0,
-            41,
+            40.5,
             37.5,
             0
           ],
@@ -85,30 +85,30 @@
           "uv": [
             9,
             91,
-            91,
+            90,
             91,
             9,
             16,
-            91,
+            90,
             16
           ],
           "nuv": [
             0.09,
             0.16,
-            0.91,
+            0.9,
             0.16,
             0.09,
             0.91,
-            0.91,
+            0.9,
             0.91
           ],
           "minPos": [
-            -41,
+            -40.5,
             -37.5,
             0
           ],
           "maxPos": [
-            41,
+            40.5,
             37.5,
             0
           ]

BIN
assets/sub_bundle/common/texture/icon/hero/head_103.png


+ 22 - 22
assets/sub_bundle/common/texture/icon/hero/head_103.png.meta

@@ -42,12 +42,12 @@
         "trimType": "auto",
         "trimThreshold": 1,
         "rotated": false,
-        "offsetX": -0.5,
-        "offsetY": 3.5,
+        "offsetX": 0,
+        "offsetY": 3,
         "trimX": 9,
-        "trimY": 9,
-        "width": 81,
-        "height": 75,
+        "trimY": 10,
+        "width": 82,
+        "height": 74,
         "rawWidth": 100,
         "rawHeight": 100,
         "borderTop": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -40.5,
-            -37.5,
+            -41,
+            -37,
             0,
-            40.5,
-            -37.5,
+            41,
+            -37,
             0,
-            -40.5,
-            37.5,
+            -41,
+            37,
             0,
-            40.5,
-            37.5,
+            41,
+            37,
             0
           ],
           "indexes": [
@@ -84,32 +84,32 @@
           ],
           "uv": [
             9,
-            91,
             90,
             91,
+            90,
             9,
             16,
-            90,
+            91,
             16
           ],
           "nuv": [
             0.09,
             0.16,
-            0.9,
+            0.91,
             0.16,
             0.09,
-            0.91,
             0.9,
-            0.91
+            0.91,
+            0.9
           ],
           "minPos": [
-            -40.5,
-            -37.5,
+            -41,
+            -37,
             0
           ],
           "maxPos": [
-            40.5,
-            37.5,
+            41,
+            37,
             0
           ]
         },

BIN
assets/sub_bundle/common/texture/icon/hero/head_104.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_104.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "2c693223-5c45-41eb-98c6-048e73976bb1",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "2c693223-5c45-41eb-98c6-048e73976bb1@6c48a",
+      "displayName": "head_104",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "2c693223-5c45-41eb-98c6-048e73976bb1",
+        "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": "2c693223-5c45-41eb-98c6-048e73976bb1@f9941",
+      "displayName": "head_104",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3,
+        "trimX": 9,
+        "trimY": 10,
+        "width": 82,
+        "height": 74,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37,
+            0,
+            41,
+            -37,
+            0,
+            -41,
+            37,
+            0,
+            41,
+            37,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            90,
+            91,
+            90,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.9,
+            0.91,
+            0.9
+          ],
+          "minPos": [
+            -41,
+            -37,
+            0
+          ],
+          "maxPos": [
+            41,
+            37,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "2c693223-5c45-41eb-98c6-048e73976bb1@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "2c693223-5c45-41eb-98c6-048e73976bb1@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_105.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_105.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "fe18f67e-f4e6-4123-85f9-427c5a3f2f9e",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "fe18f67e-f4e6-4123-85f9-427c5a3f2f9e@6c48a",
+      "displayName": "head_105",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "fe18f67e-f4e6-4123-85f9-427c5a3f2f9e",
+        "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": "fe18f67e-f4e6-4123-85f9-427c5a3f2f9e@f9941",
+      "displayName": "head_105",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 2,
+        "offsetY": 3.5,
+        "trimX": 14,
+        "trimY": 9,
+        "width": 76,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -38,
+            -37.5,
+            0,
+            38,
+            -37.5,
+            0,
+            -38,
+            37.5,
+            0,
+            38,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            14,
+            91,
+            90,
+            91,
+            14,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.14,
+            0.16,
+            0.9,
+            0.16,
+            0.14,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -38,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            38,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "fe18f67e-f4e6-4123-85f9-427c5a3f2f9e@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "fe18f67e-f4e6-4123-85f9-427c5a3f2f9e@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_106.png


+ 18 - 18
assets/sub_bundle/common/texture/icon/hero/head_100.png.meta → assets/sub_bundle/common/texture/icon/hero/head_106.png.meta

@@ -2,7 +2,7 @@
   "ver": "1.0.27",
   "importer": "image",
   "imported": true,
-  "uuid": "13a13b9f-16b3-49ca-9fc3-04d758f004ce",
+  "uuid": "e159765d-ac4c-4858-b73f-902c9a996725",
   "files": [
     ".json",
     ".png"
@@ -10,14 +10,14 @@
   "subMetas": {
     "6c48a": {
       "importer": "texture",
-      "uuid": "13a13b9f-16b3-49ca-9fc3-04d758f004ce@6c48a",
-      "displayName": "head_100",
+      "uuid": "e159765d-ac4c-4858-b73f-902c9a996725@6c48a",
+      "displayName": "head_106",
       "id": "6c48a",
       "name": "texture",
       "userData": {
         "wrapModeS": "clamp-to-edge",
         "wrapModeT": "clamp-to-edge",
-        "imageUuidOrDatabaseUri": "13a13b9f-16b3-49ca-9fc3-04d758f004ce",
+        "imageUuidOrDatabaseUri": "e159765d-ac4c-4858-b73f-902c9a996725",
         "isUuid": true,
         "visible": false,
         "minfilter": "linear",
@@ -34,17 +34,17 @@
     },
     "f9941": {
       "importer": "sprite-frame",
-      "uuid": "13a13b9f-16b3-49ca-9fc3-04d758f004ce@f9941",
-      "displayName": "head_100",
+      "uuid": "e159765d-ac4c-4858-b73f-902c9a996725@f9941",
+      "displayName": "head_106",
       "id": "f9941",
       "name": "spriteFrame",
       "userData": {
         "trimType": "auto",
         "trimThreshold": 1,
         "rotated": false,
-        "offsetX": 0.5,
+        "offsetX": -0.5,
         "offsetY": 3.5,
-        "trimX": 10,
+        "trimX": 9,
         "trimY": 9,
         "width": 81,
         "height": 75,
@@ -83,23 +83,23 @@
             3
           ],
           "uv": [
-            10,
+            9,
             91,
+            90,
             91,
-            91,
-            10,
+            9,
             16,
-            91,
+            90,
             16
           ],
           "nuv": [
-            0.1,
+            0.09,
             0.16,
-            0.91,
+            0.9,
             0.16,
-            0.1,
-            0.91,
+            0.09,
             0.91,
+            0.9,
             0.91
           ],
           "minPos": [
@@ -114,7 +114,7 @@
           ]
         },
         "isUuid": true,
-        "imageUuidOrDatabaseUri": "13a13b9f-16b3-49ca-9fc3-04d758f004ce@6c48a",
+        "imageUuidOrDatabaseUri": "e159765d-ac4c-4858-b73f-902c9a996725@6c48a",
         "atlasUuid": ""
       },
       "ver": "1.0.12",
@@ -129,6 +129,6 @@
     "type": "sprite-frame",
     "hasAlpha": true,
     "fixAlphaTransparencyArtifacts": false,
-    "redirect": "13a13b9f-16b3-49ca-9fc3-04d758f004ce@6c48a"
+    "redirect": "e159765d-ac4c-4858-b73f-902c9a996725@6c48a"
   }
 }

BIN
assets/sub_bundle/common/texture/icon/hero/head_201.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_201.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "6841029e-7e11-4f2a-a678-5ba32d86dbf8",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "6841029e-7e11-4f2a-a678-5ba32d86dbf8@6c48a",
+      "displayName": "head_201",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "6841029e-7e11-4f2a-a678-5ba32d86dbf8",
+        "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": "6841029e-7e11-4f2a-a678-5ba32d86dbf8@f9941",
+      "displayName": "head_201",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "6841029e-7e11-4f2a-a678-5ba32d86dbf8@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "6841029e-7e11-4f2a-a678-5ba32d86dbf8@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_202.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_202.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "cf91427a-be49-44b7-b17b-cffbb5bc060e",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "cf91427a-be49-44b7-b17b-cffbb5bc060e@6c48a",
+      "displayName": "head_202",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "cf91427a-be49-44b7-b17b-cffbb5bc060e",
+        "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": "cf91427a-be49-44b7-b17b-cffbb5bc060e@f9941",
+      "displayName": "head_202",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -1,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 80,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40,
+            -37.5,
+            0,
+            40,
+            -37.5,
+            0,
+            -40,
+            37.5,
+            0,
+            40,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            89,
+            91,
+            9,
+            16,
+            89,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.89,
+            0.16,
+            0.09,
+            0.91,
+            0.89,
+            0.91
+          ],
+          "minPos": [
+            -40,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "cf91427a-be49-44b7-b17b-cffbb5bc060e@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "cf91427a-be49-44b7-b17b-cffbb5bc060e@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_203.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_203.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "ed209560-8fd8-409c-a0b8-0a42fec2c884",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "ed209560-8fd8-409c-a0b8-0a42fec2c884@6c48a",
+      "displayName": "head_203",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "ed209560-8fd8-409c-a0b8-0a42fec2c884",
+        "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": "ed209560-8fd8-409c-a0b8-0a42fec2c884@f9941",
+      "displayName": "head_203",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -0.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 81,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40.5,
+            -37.5,
+            0,
+            40.5,
+            -37.5,
+            0,
+            -40.5,
+            37.5,
+            0,
+            40.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            90,
+            91,
+            9,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.9,
+            0.16,
+            0.09,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -40.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "ed209560-8fd8-409c-a0b8-0a42fec2c884@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "ed209560-8fd8-409c-a0b8-0a42fec2c884@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_204.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_204.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "ba7885e2-26ff-4e34-84b9-fabeee6e7dff",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "ba7885e2-26ff-4e34-84b9-fabeee6e7dff@6c48a",
+      "displayName": "head_204",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "ba7885e2-26ff-4e34-84b9-fabeee6e7dff",
+        "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": "ba7885e2-26ff-4e34-84b9-fabeee6e7dff@f9941",
+      "displayName": "head_204",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 1,
+        "offsetY": 3.5,
+        "trimX": 12,
+        "trimY": 9,
+        "width": 78,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -39,
+            -37.5,
+            0,
+            39,
+            -37.5,
+            0,
+            -39,
+            37.5,
+            0,
+            39,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            12,
+            91,
+            90,
+            91,
+            12,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.12,
+            0.16,
+            0.9,
+            0.16,
+            0.12,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -39,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            39,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "ba7885e2-26ff-4e34-84b9-fabeee6e7dff@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "ba7885e2-26ff-4e34-84b9-fabeee6e7dff@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_205.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_205.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "313912cf-ecdb-4917-858a-7a623ae3cdca",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "313912cf-ecdb-4917-858a-7a623ae3cdca@6c48a",
+      "displayName": "head_205",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "313912cf-ecdb-4917-858a-7a623ae3cdca",
+        "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": "313912cf-ecdb-4917-858a-7a623ae3cdca@f9941",
+      "displayName": "head_205",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -0.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 81,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40.5,
+            -37.5,
+            0,
+            40.5,
+            -37.5,
+            0,
+            -40.5,
+            37.5,
+            0,
+            40.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            90,
+            91,
+            9,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.9,
+            0.16,
+            0.09,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -40.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "313912cf-ecdb-4917-858a-7a623ae3cdca@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "313912cf-ecdb-4917-858a-7a623ae3cdca@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_206.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_206.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "91190adc-3b1e-4e32-a45d-3fc0f1cdaa1d",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "91190adc-3b1e-4e32-a45d-3fc0f1cdaa1d@6c48a",
+      "displayName": "head_206",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "91190adc-3b1e-4e32-a45d-3fc0f1cdaa1d",
+        "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": "91190adc-3b1e-4e32-a45d-3fc0f1cdaa1d@f9941",
+      "displayName": "head_206",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -1,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 80,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40,
+            -37.5,
+            0,
+            40,
+            -37.5,
+            0,
+            -40,
+            37.5,
+            0,
+            40,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            89,
+            91,
+            9,
+            16,
+            89,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.89,
+            0.16,
+            0.09,
+            0.91,
+            0.89,
+            0.91
+          ],
+          "minPos": [
+            -40,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "91190adc-3b1e-4e32-a45d-3fc0f1cdaa1d@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "91190adc-3b1e-4e32-a45d-3fc0f1cdaa1d@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_301.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_301.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "ce7f5c75-5681-4870-bb8d-54c71c80f07f",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "ce7f5c75-5681-4870-bb8d-54c71c80f07f@6c48a",
+      "displayName": "head_301",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "ce7f5c75-5681-4870-bb8d-54c71c80f07f",
+        "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": "ce7f5c75-5681-4870-bb8d-54c71c80f07f@f9941",
+      "displayName": "head_301",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -0.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 81,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40.5,
+            -37.5,
+            0,
+            40.5,
+            -37.5,
+            0,
+            -40.5,
+            37.5,
+            0,
+            40.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            90,
+            91,
+            9,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.9,
+            0.16,
+            0.09,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -40.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "ce7f5c75-5681-4870-bb8d-54c71c80f07f@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "ce7f5c75-5681-4870-bb8d-54c71c80f07f@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_302.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_302.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "c360a1f9-023f-491b-a0ec-d8d7f73d78e1",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "c360a1f9-023f-491b-a0ec-d8d7f73d78e1@6c48a",
+      "displayName": "head_302",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "c360a1f9-023f-491b-a0ec-d8d7f73d78e1",
+        "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": "c360a1f9-023f-491b-a0ec-d8d7f73d78e1@f9941",
+      "displayName": "head_302",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "c360a1f9-023f-491b-a0ec-d8d7f73d78e1@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "c360a1f9-023f-491b-a0ec-d8d7f73d78e1@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_303.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_303.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "a486cf77-0fbf-4b88-bab1-41a15b02a597",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "a486cf77-0fbf-4b88-bab1-41a15b02a597@6c48a",
+      "displayName": "head_303",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "a486cf77-0fbf-4b88-bab1-41a15b02a597",
+        "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": "a486cf77-0fbf-4b88-bab1-41a15b02a597@f9941",
+      "displayName": "head_303",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -0.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 81,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40.5,
+            -37.5,
+            0,
+            40.5,
+            -37.5,
+            0,
+            -40.5,
+            37.5,
+            0,
+            40.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            90,
+            91,
+            9,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.9,
+            0.16,
+            0.09,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -40.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "a486cf77-0fbf-4b88-bab1-41a15b02a597@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "a486cf77-0fbf-4b88-bab1-41a15b02a597@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_304.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_304.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "9416539e-a85f-4a34-aef0-0ef20ef8614a",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "9416539e-a85f-4a34-aef0-0ef20ef8614a@6c48a",
+      "displayName": "head_304",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "9416539e-a85f-4a34-aef0-0ef20ef8614a",
+        "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": "9416539e-a85f-4a34-aef0-0ef20ef8614a@f9941",
+      "displayName": "head_304",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -0.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 81,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40.5,
+            -37.5,
+            0,
+            40.5,
+            -37.5,
+            0,
+            -40.5,
+            37.5,
+            0,
+            40.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            90,
+            91,
+            9,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.9,
+            0.16,
+            0.09,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -40.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "9416539e-a85f-4a34-aef0-0ef20ef8614a@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "9416539e-a85f-4a34-aef0-0ef20ef8614a@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_305.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_305.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "6acff856-d1c4-4427-bbaf-d4d345fcefc0",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "6acff856-d1c4-4427-bbaf-d4d345fcefc0@6c48a",
+      "displayName": "head_305",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "6acff856-d1c4-4427-bbaf-d4d345fcefc0",
+        "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": "6acff856-d1c4-4427-bbaf-d4d345fcefc0@f9941",
+      "displayName": "head_305",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "6acff856-d1c4-4427-bbaf-d4d345fcefc0@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "6acff856-d1c4-4427-bbaf-d4d345fcefc0@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_306.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_306.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "4d7e9e4b-1784-4975-a585-5d90ae12b65a",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "4d7e9e4b-1784-4975-a585-5d90ae12b65a@6c48a",
+      "displayName": "head_306",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "4d7e9e4b-1784-4975-a585-5d90ae12b65a",
+        "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": "4d7e9e4b-1784-4975-a585-5d90ae12b65a@f9941",
+      "displayName": "head_306",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "4d7e9e4b-1784-4975-a585-5d90ae12b65a@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "4d7e9e4b-1784-4975-a585-5d90ae12b65a@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_401.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_401.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "b1899030-4952-4368-b5d0-f9fb669955ce",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "b1899030-4952-4368-b5d0-f9fb669955ce@6c48a",
+      "displayName": "head_401",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "b1899030-4952-4368-b5d0-f9fb669955ce",
+        "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": "b1899030-4952-4368-b5d0-f9fb669955ce@f9941",
+      "displayName": "head_401",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "b1899030-4952-4368-b5d0-f9fb669955ce@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "b1899030-4952-4368-b5d0-f9fb669955ce@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_402.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_402.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "074c63b4-2537-4907-a28a-726e46eb29c5",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "074c63b4-2537-4907-a28a-726e46eb29c5@6c48a",
+      "displayName": "head_402",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "074c63b4-2537-4907-a28a-726e46eb29c5",
+        "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": "074c63b4-2537-4907-a28a-726e46eb29c5@f9941",
+      "displayName": "head_402",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -1.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 79,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -39.5,
+            -37.5,
+            0,
+            39.5,
+            -37.5,
+            0,
+            -39.5,
+            37.5,
+            0,
+            39.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            88,
+            91,
+            9,
+            16,
+            88,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.88,
+            0.16,
+            0.09,
+            0.91,
+            0.88,
+            0.91
+          ],
+          "minPos": [
+            -39.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            39.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "074c63b4-2537-4907-a28a-726e46eb29c5@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "074c63b4-2537-4907-a28a-726e46eb29c5@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_403.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_403.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "50a3f087-2724-4af4-9911-d0ae2dd7af8e",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "50a3f087-2724-4af4-9911-d0ae2dd7af8e@6c48a",
+      "displayName": "head_403",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "50a3f087-2724-4af4-9911-d0ae2dd7af8e",
+        "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": "50a3f087-2724-4af4-9911-d0ae2dd7af8e@f9941",
+      "displayName": "head_403",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -5.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 71,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -35.5,
+            -37.5,
+            0,
+            35.5,
+            -37.5,
+            0,
+            -35.5,
+            37.5,
+            0,
+            35.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            80,
+            91,
+            9,
+            16,
+            80,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.8,
+            0.16,
+            0.09,
+            0.91,
+            0.8,
+            0.91
+          ],
+          "minPos": [
+            -35.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            35.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "50a3f087-2724-4af4-9911-d0ae2dd7af8e@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "50a3f087-2724-4af4-9911-d0ae2dd7af8e@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_404.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_404.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "260e128f-79c3-4ce3-8adf-aaeb09716c23",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "260e128f-79c3-4ce3-8adf-aaeb09716c23@6c48a",
+      "displayName": "head_404",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "260e128f-79c3-4ce3-8adf-aaeb09716c23",
+        "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": "260e128f-79c3-4ce3-8adf-aaeb09716c23@f9941",
+      "displayName": "head_404",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "260e128f-79c3-4ce3-8adf-aaeb09716c23@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "260e128f-79c3-4ce3-8adf-aaeb09716c23@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_405.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_405.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "59368122-3344-4ea4-935f-9f09d72d0def",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "59368122-3344-4ea4-935f-9f09d72d0def@6c48a",
+      "displayName": "head_405",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "59368122-3344-4ea4-935f-9f09d72d0def",
+        "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": "59368122-3344-4ea4-935f-9f09d72d0def@f9941",
+      "displayName": "head_405",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": 0,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 82,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -41,
+            -37.5,
+            0,
+            41,
+            -37.5,
+            0,
+            -41,
+            37.5,
+            0,
+            41,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            91,
+            91,
+            9,
+            16,
+            91,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.91,
+            0.16,
+            0.09,
+            0.91,
+            0.91,
+            0.91
+          ],
+          "minPos": [
+            -41,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            41,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "59368122-3344-4ea4-935f-9f09d72d0def@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "59368122-3344-4ea4-935f-9f09d72d0def@6c48a"
+  }
+}

BIN
assets/sub_bundle/common/texture/icon/hero/head_406.png


+ 134 - 0
assets/sub_bundle/common/texture/icon/hero/head_406.png.meta

@@ -0,0 +1,134 @@
+{
+  "ver": "1.0.27",
+  "importer": "image",
+  "imported": true,
+  "uuid": "c4a570b1-9b44-4e10-9c63-af80f46dc748",
+  "files": [
+    ".json",
+    ".png"
+  ],
+  "subMetas": {
+    "6c48a": {
+      "importer": "texture",
+      "uuid": "c4a570b1-9b44-4e10-9c63-af80f46dc748@6c48a",
+      "displayName": "head_406",
+      "id": "6c48a",
+      "name": "texture",
+      "userData": {
+        "wrapModeS": "clamp-to-edge",
+        "wrapModeT": "clamp-to-edge",
+        "imageUuidOrDatabaseUri": "c4a570b1-9b44-4e10-9c63-af80f46dc748",
+        "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": "c4a570b1-9b44-4e10-9c63-af80f46dc748@f9941",
+      "displayName": "head_406",
+      "id": "f9941",
+      "name": "spriteFrame",
+      "userData": {
+        "trimType": "auto",
+        "trimThreshold": 1,
+        "rotated": false,
+        "offsetX": -0.5,
+        "offsetY": 3.5,
+        "trimX": 9,
+        "trimY": 9,
+        "width": 81,
+        "height": 75,
+        "rawWidth": 100,
+        "rawHeight": 100,
+        "borderTop": 0,
+        "borderBottom": 0,
+        "borderLeft": 0,
+        "borderRight": 0,
+        "packable": true,
+        "pixelsToUnit": 100,
+        "pivotX": 0.5,
+        "pivotY": 0.5,
+        "meshType": 0,
+        "vertices": {
+          "rawPosition": [
+            -40.5,
+            -37.5,
+            0,
+            40.5,
+            -37.5,
+            0,
+            -40.5,
+            37.5,
+            0,
+            40.5,
+            37.5,
+            0
+          ],
+          "indexes": [
+            0,
+            1,
+            2,
+            2,
+            1,
+            3
+          ],
+          "uv": [
+            9,
+            91,
+            90,
+            91,
+            9,
+            16,
+            90,
+            16
+          ],
+          "nuv": [
+            0.09,
+            0.16,
+            0.9,
+            0.16,
+            0.09,
+            0.91,
+            0.9,
+            0.91
+          ],
+          "minPos": [
+            -40.5,
+            -37.5,
+            0
+          ],
+          "maxPos": [
+            40.5,
+            37.5,
+            0
+          ]
+        },
+        "isUuid": true,
+        "imageUuidOrDatabaseUri": "c4a570b1-9b44-4e10-9c63-af80f46dc748@6c48a",
+        "atlasUuid": ""
+      },
+      "ver": "1.0.12",
+      "imported": true,
+      "files": [
+        ".json"
+      ],
+      "subMetas": {}
+    }
+  },
+  "userData": {
+    "type": "sprite-frame",
+    "hasAlpha": true,
+    "fixAlphaTransparencyArtifacts": false,
+    "redirect": "c4a570b1-9b44-4e10-9c63-af80f46dc748@6c48a"
+  }
+}

+ 4432 - 0
assets/sub_bundle/hero/prefab/EquipChoose.prefab

@@ -0,0 +1,4432 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "EquipChoose",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "EquipChoose",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 17
+      },
+      {
+        "__id__": 35
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 181
+      },
+      {
+        "__id__": 183
+      },
+      {
+        "__id__": 185
+      },
+      {
+        "__id__": 187
+      },
+      {
+        "__id__": 189
+      }
+    ],
+    "_prefab": {
+      "__id__": 191
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "mask",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 7
+      },
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 13
+      }
+    ],
+    "_prefab": {
+      "__id__": 16
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 4
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "afXfoMFzVHDJq8xUARzdpD"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 6
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "270oql9nROi78/PYY0+xbD"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 8
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 100,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b3mXn8ZElGYIlM9sjDMERa"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 10
+    },
+    "_opacity": 180,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4aIjqXs3hEWa8H0ndOV/Oa"
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 12
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "2caaaIs3tBqLHPhPXQ/pWk"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 14
+    },
+    "clickEvents": [
+      {
+        "__id__": 15
+      }
+    ],
+    "_interactable": true,
+    "_transition": 0,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 1.2,
+    "_target": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "38jd8mhDhAjrES4lTxK69h"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "3414f9dvC1Ev64sdIeg3GBv",
+    "handler": "onTouchButton",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "58TnDpyyZKU4abaWsDHQVd",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "close_tips",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 18
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 26
+      },
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 30
+      },
+      {
+        "__id__": 32
+      }
+    ],
+    "_prefab": {
+      "__id__": 34
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -600.62,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "line_eff",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 23
+      }
+    ],
+    "_prefab": {
+      "__id__": 25
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 20
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 416,
+      "height": 31
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c7KjvpRqxGRYl//mu/0VQa"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 22
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "1c7bd997-8b2c-4dbc-bc92-5314491cbc6b@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f6ZrG4MEdNWZTbLBsL63NN"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 24
+    },
+    "_alignFlags": 42,
+    "_target": null,
+    "_left": -130,
+    "_right": -130,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 398,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "613Ie2R0ZNo6aNG6PTQ9u2"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "d9O9X+2+1Bl5EI+4usn9fJ",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 27
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 156,
+      "height": 32.76
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "50A1fr5rJHhpWWxi2FDMaJ"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 29
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "點擊空白繼續",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 26,
+    "_fontSize": 26,
+    "_fontFamily": "Arial",
+    "_lineHeight": 26,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 2,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "82DSlbAE5DWqhZATcKYu/N"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 31
+    },
+    "_alignFlags": 20,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 50,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "960R7mdslLDbndVIvqVR4g"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 33
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "62XSr5I5xIWJ3mU0Un8ojz"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "f4W8KenhpNiaIQ5gYbNo2B",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "content",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 36
+      },
+      {
+        "__id__": 52
+      },
+      {
+        "__id__": 86
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 168
+      },
+      {
+        "__id__": 170
+      },
+      {
+        "__id__": 172
+      },
+      {
+        "__id__": 174
+      },
+      {
+        "__id__": 176
+      },
+      {
+        "__id__": 178
+      }
+    ],
+    "_prefab": {
+      "__id__": 180
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 37
+      },
+      {
+        "__id__": 43
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 49
+      }
+    ],
+    "_prefab": {
+      "__id__": 51
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 394,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 36
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 38
+      },
+      {
+        "__id__": 40
+      }
+    ],
+    "_prefab": {
+      "__id__": 42
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 37
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 39
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 70.33984375,
+      "height": 41.28
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "949GD6789PrqBAG12C668K"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 37
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 41
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "邮 件",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 28,
+    "_fontSize": 28,
+    "_fontFamily": "Arial",
+    "_lineHeight": 28,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "03OwTZNXlNTJH+fKX7flH3"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "0bEit3qv5PvpyAUa2CyhGz",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "line_img",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 36
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      },
+      {
+        "__id__": 46
+      }
+    ],
+    "_prefab": {
+      "__id__": 48
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -38,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 45
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 658,
+      "height": 4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f20n7RTc5Bla21SPzPNP2K"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 47
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "3e3c9ff8-a39c-4a56-8ba3-e6914f2131cf@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f43dLQFkRJoZ9SBWQlu4Xt"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "a0/GFB1WlLUa/PeIVaHNkf",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 36
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 50
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "68pOXuMzpBlb0FhxtTssz7"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "0aiNpYo51Iq4AO7eepXLMk",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "wear_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 53
+      },
+      {
+        "__id__": 57
+      },
+      {
+        "__id__": 63
+      },
+      {
+        "__id__": 77
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 83
+      }
+    ],
+    "_prefab": {
+      "__id__": 85
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 269,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "item_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 54
+      }
+    ],
+    "_prefab": {
+      "__id__": 56
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -250,
+      "y": 10.184999999999945,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 53
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 55
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "a5EHd1I+9NEbqCainCgx9A"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "e1YCLYY8xHsJ2bvS0wzVqB",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "name_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 58
+      },
+      {
+        "__id__": 60
+      }
+    ],
+    "_prefab": {
+      "__id__": 62
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": 40,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 57
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 59
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 48,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b45kaovjNBsqzW8QRge4j8"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 57
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 61
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "名字",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4b9oOoQz1L1pan0N6Lh6JH"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "ffFAwKOYVDILKtUXgaCT/Z",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "fight_titie",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [
+      {
+        "__id__": 64
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 72
+      },
+      {
+        "__id__": 74
+      }
+    ],
+    "_prefab": {
+      "__id__": 76
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": -16,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "fight_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 63
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 65
+      },
+      {
+        "__id__": 67
+      },
+      {
+        "__id__": 69
+      }
+    ],
+    "_prefab": {
+      "__id__": 71
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 62.87644958496094,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 64
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 66
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 28.79998779296875,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "dcOEBOdZ5BdJRMQLpg7QsX"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 64
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 68
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "20",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "1dE9H4l85JqrwcyiwoI2LN"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 64
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 70
+    },
+    "_alignFlags": 34,
+    "_target": null,
+    "_left": 0,
+    "_right": -30,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 28.79998779296875,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "98CS2lEaZCs4EJxn4JkhD2"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "0bWCtAuc5OuoV7ja7M4f8w",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 63
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 73
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 61.67643737792969,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4bcBlSQv9EC4B971nUIw3P"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 63
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 75
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "数量: ",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "ddOvOh5zhB5q0h6jYZGmA0"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "00+CzClDtLg48156PEIbnT",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "wear_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 78
+      },
+      {
+        "__id__": 80
+      }
+    ],
+    "_prefab": {
+      "__id__": 82
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -250,
+      "y": -70,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 77
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 79
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 88,
+      "height": 27.72
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "a5yrLEhRBMIZ91uQtYffO4"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 77
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 81
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 220,
+      "b": 137,
+      "a": 255
+    },
+    "_string": "當前裝備",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 22,
+    "_fontSize": 22,
+    "_fontFamily": "Arial",
+    "_lineHeight": 22,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "cb8gPygpJGppNYmAXdmoEC"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "7bGspu1SNA/4hBLYx/bKiB",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 52
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 84
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 170
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4ap3emvAFD1p0PfnNGE4GE"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "bfy4k0GtpKoKndX25K3NtE",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "list_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 87
+      },
+      {
+        "__id__": 159
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 165
+      }
+    ],
+    "_prefab": {
+      "__id__": 167
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -116,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "sv",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 86
+    },
+    "_children": [
+      {
+        "__id__": 88
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 149
+      },
+      {
+        "__id__": 151
+      },
+      {
+        "__id__": 153
+      }
+    ],
+    "_prefab": {
+      "__id__": 158
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "view",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 87
+    },
+    "_children": [
+      {
+        "__id__": 89
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 142
+      },
+      {
+        "__id__": 144
+      },
+      {
+        "__id__": 146
+      }
+    ],
+    "_prefab": {
+      "__id__": 148
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 300,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "content",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 88
+    },
+    "_children": [
+      {
+        "__id__": 90
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 137
+      },
+      {
+        "__id__": 139
+      }
+    ],
+    "_prefab": {
+      "__id__": 141
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "item",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 89
+    },
+    "_children": [
+      {
+        "__id__": 91
+      },
+      {
+        "__id__": 95
+      },
+      {
+        "__id__": 101
+      },
+      {
+        "__id__": 115
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 130
+      },
+      {
+        "__id__": 132
+      },
+      {
+        "__id__": 134
+      }
+    ],
+    "_prefab": {
+      "__id__": 136
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -94,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "item_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 90
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 92
+      }
+    ],
+    "_prefab": {
+      "__id__": 94
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -250,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 91
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 93
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "8bX1RGDjFJu5tz3ZZvmeaO"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "31AXU/PUFPtrH2AH10kzVf",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "name_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 90
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 96
+      },
+      {
+        "__id__": 98
+      }
+    ],
+    "_prefab": {
+      "__id__": 100
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": 29.50999999999999,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 95
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 97
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 48,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "58TaX+xipDc6bjW/6hfrBq"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 95
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 99
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "名字",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "33facUbnhNsoZyIqeZbSek"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "d9Glvoyq5CRYC9ND2rwShw",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "fight_titie",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 90
+    },
+    "_children": [
+      {
+        "__id__": 102
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 110
+      },
+      {
+        "__id__": 112
+      }
+    ],
+    "_prefab": {
+      "__id__": 114
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": -27.067000000000007,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "fight_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 101
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 103
+      },
+      {
+        "__id__": 105
+      },
+      {
+        "__id__": 107
+      }
+    ],
+    "_prefab": {
+      "__id__": 109
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 62.87644958496094,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 104
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 28.79998779296875,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b920w0XitNkKyPDZbd9nys"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 106
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "20",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f7R96wkqtFiKNrX2EEJrum"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 108
+    },
+    "_alignFlags": 34,
+    "_target": null,
+    "_left": 0,
+    "_right": -30,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 28.79998779296875,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b0mfCyz6BKuaS7Sod867++"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "903RnwFRtKFK4lKaN/+F27",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 101
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 111
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 61.67643737792969,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b0rZCNoIlK95P/hKF+Z7QW"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 101
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 113
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "数量: ",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "72+W7FBUlIn5nRDQX4xaAW"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "12G6xHjDlJbLQl3cuJrA7Q",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "wear_btn",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 90
+    },
+    "_children": [
+      {
+        "__id__": 116
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 122
+      },
+      {
+        "__id__": 124
+      },
+      {
+        "__id__": 126
+      }
+    ],
+    "_prefab": {
+      "__id__": 129
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 202.28700000000003,
+      "y": 0.45699999999999363,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_tx",
+    "_objFlags": 512,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 115
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 117
+      },
+      {
+        "__id__": 119
+      }
+    ],
+    "_prefab": {
+      "__id__": 121
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 116
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 118
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 140,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "00RdZINQ9LR6u0y54Af1HY"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 116
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 120
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "升级",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 22,
+    "_fontSize": 22,
+    "_fontFamily": "Arial",
+    "_lineHeight": 22,
+    "_overflow": 2,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 2,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "47ALH9+LFJ8Kk89Ik12swV"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "8ckbynSUFMKaa1p0N8SrsT",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 123
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 182,
+      "height": 70
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "442k9AM+1GBbZfCNzY7EgY"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 125
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "34877f34-75e1-4cbb-8ec9-f1eda8f303fc@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c28roFOQ1HnKzB9ro/kdY+"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 127
+    },
+    "clickEvents": [
+      {
+        "__id__": 128
+      }
+    ],
+    "_interactable": true,
+    "_transition": 3,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 0.9,
+    "_target": {
+      "__id__": 115
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "44IyguYm1LiZrNP3ruvZGE"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 90
+    },
+    "component": "",
+    "_componentId": "63e5cKiGdVAQp2ST1mSLDsD",
+    "handler": "onTouchButton",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "45KjRnU3pBQY0j02Le1wbS",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 90
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 131
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 658,
+      "height": 148
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "5cHNnXSr9JGKhpNYOD3Xm4"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 90
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 133
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "9718924a-6536-46bb-94b9-2ae2d59dd3dd@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "12Z2V0UCNHvIGmLuvQr1WR"
+  },
+  {
+    "__type__": "63e5cKiGdVAQp2ST1mSLDsD",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 90
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 135
+    },
+    "frame_load": false,
+    "load_priority": 0,
+    "itemNode": null,
+    "nameTx": {
+      "__id__": 98
+    },
+    "fightTitie": {
+      "__id__": 112
+    },
+    "fightTx": {
+      "__id__": 105
+    },
+    "wearBtnSp": {
+      "__id__": 124
+    },
+    "wearBtnTx": {
+      "__id__": 119
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "ffndgi13tG/4/yUm8ZZzVZ"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "146T+rh9ZIF4dVXuKfZWhO",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 89
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 138
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 658,
+      "height": 168
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 1
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "d7jnwtb4VPvK/r+Jc+Wc0S"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 89
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 140
+    },
+    "_resizeMode": 1,
+    "_layoutType": 2,
+    "_cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_startAxis": 0,
+    "_paddingLeft": 0,
+    "_paddingRight": 0,
+    "_paddingTop": 20,
+    "_paddingBottom": 0,
+    "_spacingX": 0,
+    "_spacingY": 12,
+    "_verticalDirection": 1,
+    "_horizontalDirection": 0,
+    "_constraint": 0,
+    "_constraintNum": 2,
+    "_affectedByScale": false,
+    "_isAlign": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "18iWsuW7hDs6QMWImd7WAC"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "58IjEWTydAUa3w2DZyPX+S",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 88
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 143
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 690,
+      "height": 600
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 1
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "02qdKXtE9J56a/xHLF01Gq"
+  },
+  {
+    "__type__": "cc.Mask",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 88
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 145
+    },
+    "_type": 0,
+    "_inverted": false,
+    "_segments": 64,
+    "_alphaThreshold": 0.1,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "482RL+TCxE4pg/NhlVfeQY"
+  },
+  {
+    "__type__": "cc.Graphics",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 88
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 147
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_lineWidth": 1,
+    "_strokeColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_lineJoin": 2,
+    "_lineCap": 0,
+    "_fillColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 0
+    },
+    "_miterLimit": 10,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "e7kMMREJVF0K0xltKOrBUg"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "42hZVEsFhFE6sgoVruAUo5",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 87
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 150
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 690,
+      "height": 600
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "45HEgBXa1AW5eXZ/uCP42w"
+  },
+  {
+    "__type__": "cc.ScrollView",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 87
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 152
+    },
+    "bounceDuration": 0.23,
+    "brake": 0.75,
+    "elastic": true,
+    "inertia": true,
+    "horizontal": false,
+    "vertical": true,
+    "cancelInnerEvents": true,
+    "scrollEvents": [],
+    "_content": {
+      "__id__": 89
+    },
+    "_horizontalScrollBar": null,
+    "_verticalScrollBar": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "79gBEb4ZVFgaqruaaV0D4f"
+  },
+  {
+    "__type__": "b3be3x8rnhKRZd5v1Xo0Flv",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 87
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 154
+    },
+    "templateType": 1,
+    "tmpNode": {
+      "__id__": 90
+    },
+    "tmpPrefab": null,
+    "_slideMode": 1,
+    "pageDistance": 0.3,
+    "pageChangeEvent": {
+      "__id__": 155
+    },
+    "_virtual": true,
+    "cyclic": false,
+    "lackCenter": false,
+    "lackSlide": false,
+    "_updateRate": 0,
+    "frameByFrameRenderNum": 0,
+    "renderEvent": {
+      "__id__": 156
+    },
+    "selectedMode": 0,
+    "selectedEvent": {
+      "__id__": 157
+    },
+    "repeatEventSingle": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "70MZY1aAxGArtq1gb7ad3v"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": null,
+    "component": "",
+    "_componentId": "",
+    "handler": "",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "3414f9dvC1Ev64sdIeg3GBv",
+    "handler": "onEventList",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": null,
+    "component": "",
+    "_componentId": "",
+    "handler": "",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "dcXZnvjNRIuIEqE5BNX1R1",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "none_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 86
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 160
+      },
+      {
+        "__id__": 162
+      }
+    ],
+    "_prefab": {
+      "__id__": 164
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 159
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 161
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 60,
+      "height": 37.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "98zOkWO0tOk4dBmKQ0WETF"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 159
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 163
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "暂无",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 30,
+    "_fontSize": 30,
+    "_fontFamily": "Arial",
+    "_lineHeight": 30,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "9dHpf/yElO/73DBnWV/dWh"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "f2KFoHTy5Go7k9d6UVhHaB",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 86
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 166
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 690,
+      "height": 600
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "38gl3S8fpLnrZ4GNUXpi5v"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "643Xkz9KBD/6hnWKy1fdco",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 169
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 872
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "58SY+x0rlNIo6UON3U1Y++"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 171
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "d474eb83-d7df-426f-bc6a-c3132e070fc2@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "05y4QLm2NMhKvIUFPerk7S"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 173
+    },
+    "_alignFlags": 18,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "36dYVU8CdAo4Onx+ZVi6br"
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 175
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "d7Ub2nJAxJ9KtrhQGI33jW"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 177
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "69L4TUhi5IgodCf6V29oNp"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 179
+    },
+    "_resizeMode": 1,
+    "_layoutType": 2,
+    "_cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_startAxis": 0,
+    "_paddingLeft": 0,
+    "_paddingRight": 0,
+    "_paddingTop": 2,
+    "_paddingBottom": 20,
+    "_spacingX": 0,
+    "_spacingY": 0,
+    "_verticalDirection": 1,
+    "_horizontalDirection": 0,
+    "_constraint": 0,
+    "_constraintNum": 2,
+    "_affectedByScale": false,
+    "_isAlign": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "0f62NZayhLcoJ+QajYQ8re"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "16osAoBkdHlKLt3lxNjBsc",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 182
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "55Xtfq6iZLi4VV+eKSX0+l"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 184
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 100,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "66b+7e7GRBzYBxbdeHY31r"
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 186
+    },
+    "playOnLoad": false,
+    "_clips": [
+      {
+        "__uuid__": "89470c00-b399-43af-90c8-f03a38385103",
+        "__expectedType__": "cc.AnimationClip"
+      },
+      {
+        "__uuid__": "e0837eb3-8f98-4446-ae76-8a15cc5efaf1",
+        "__expectedType__": "cc.AnimationClip"
+      }
+    ],
+    "_defaultClip": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "83iuxSJuJIRIFlJVAZD8ix"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 188
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "ecoSGeygtPQbLizzquzIYH"
+  },
+  {
+    "__type__": "3414f9dvC1Ev64sdIeg3GBv",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 190
+    },
+    "frame_load": false,
+    "load_priority": 0,
+    "ui_type": 0,
+    "_base_view_full": false,
+    "_base_view_block": false,
+    "_base_quick_close": false,
+    "_base_quick_close_exclude_node": [],
+    "_base_quick_close_destroy": true,
+    "closeTips": {
+      "__id__": 28
+    },
+    "titieTx": {
+      "__id__": 40
+    },
+    "wearNode": {
+      "__id__": 52
+    },
+    "equipListNoneTx": {
+      "__id__": 162
+    },
+    "equipList": {
+      "__id__": 153
+    },
+    "itemNode": {
+      "__id__": 53
+    },
+    "nameTx": {
+      "__id__": 60
+    },
+    "fightTitie": {
+      "__id__": 74
+    },
+    "fightTx": {
+      "__id__": 67
+    },
+    "wearTx": {
+      "__id__": 80
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f3YY/WAVlBHrzMIRGdd2uO"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "c46/YsCPVOJYA4mWEpNYRx",
+    "instance": null,
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/sub_bundle/hero/prefab/EquipChoose.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.50",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "5cf89d1f-b03d-48ac-b53c-710d632cad7e",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "EquipChoose"
+  }
+}

+ 4625 - 0
assets/sub_bundle/hero/prefab/EquipOperate.prefab

@@ -0,0 +1,4625 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "EquipOperate",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "EquipOperate",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 17
+      },
+      {
+        "__id__": 35
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 186
+      },
+      {
+        "__id__": 188
+      },
+      {
+        "__id__": 190
+      },
+      {
+        "__id__": 192
+      },
+      {
+        "__id__": 194
+      }
+    ],
+    "_prefab": {
+      "__id__": 196
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 1073741824,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "mask",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 7
+      },
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 14
+      }
+    ],
+    "_prefab": {
+      "__id__": 16
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 4
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "47UCA5479F5qcrF8yuiJmZ"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 6
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "50fXHTzh9OPoEPD2HGCn2W"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 8
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 100,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f2Ft+0lBJEK5+VHKPfaWpu"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 10
+    },
+    "_opacity": 180,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "6e6hX5uNhH2KdheYHwUeok"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 12
+    },
+    "clickEvents": [
+      {
+        "__id__": 13
+      }
+    ],
+    "_interactable": true,
+    "_transition": 0,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 1.2,
+    "_target": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "bbuWQrsWhK9YK4V/oaqp76"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "4223a0+Eo1D/atb7FG7q28T",
+    "handler": "onTouchButton",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 15
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f1KjbBNBlJIqdF87SwpQ3p"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "81DDEjx0FHqKKwl99KhALW",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "close_tips",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 18
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 26
+      },
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 30
+      },
+      {
+        "__id__": 32
+      }
+    ],
+    "_prefab": {
+      "__id__": 34
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -600.62,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "line_eff",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 23
+      }
+    ],
+    "_prefab": {
+      "__id__": 25
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 20
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 416,
+      "height": 31
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "5emZhlTBJNopUyax8W9t62"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 22
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "1c7bd997-8b2c-4dbc-bc92-5314491cbc6b@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "22rEyXUnBP27YcJCTTUmeF"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 24
+    },
+    "_alignFlags": 42,
+    "_target": null,
+    "_left": -130,
+    "_right": -130,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 398,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "26xyeqMh9GaqyrYcfrFXmg"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "44SnTmRo9MGY20DfFm7KBI",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 27
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 156,
+      "height": 32.76
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f1q5FmVR9NF6R35xk5ClxB"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 29
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "點擊空白繼續",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 26,
+    "_fontSize": 26,
+    "_fontFamily": "Arial",
+    "_lineHeight": 26,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 2,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "468ulwlTJNfLHx6lvImrt/"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 31
+    },
+    "_alignFlags": 20,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 50,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "31HE6Y1uJKY6jkRRq0O/Mv"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 33
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "0b7If7Wa1EnrlhnywGwZM4"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "9b33JD+4FOMI1mJLVQ3GC3",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "content",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 36
+      },
+      {
+        "__id__": 52
+      },
+      {
+        "__id__": 78
+      },
+      {
+        "__id__": 94
+      },
+      {
+        "__id__": 124
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 173
+      },
+      {
+        "__id__": 175
+      },
+      {
+        "__id__": 177
+      },
+      {
+        "__id__": 179
+      },
+      {
+        "__id__": 181
+      },
+      {
+        "__id__": 183
+      }
+    ],
+    "_prefab": {
+      "__id__": 185
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 37
+      },
+      {
+        "__id__": 43
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 49
+      }
+    ],
+    "_prefab": {
+      "__id__": 51
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 295,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 36
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 38
+      },
+      {
+        "__id__": 40
+      }
+    ],
+    "_prefab": {
+      "__id__": 42
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 14,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 37
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 39
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 70.33984375,
+      "height": 41.28
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b77iWSrx5N06tTNelYeEAu"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 37
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 41
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "邮 件",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 28,
+    "_fontSize": 28,
+    "_fontFamily": "Arial",
+    "_lineHeight": 28,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "deYFMMGVRC8Kx9N+i479hp"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "adN1tkQChI2bC5HBhkI9lB",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "line_img",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 36
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      },
+      {
+        "__id__": 46
+      }
+    ],
+    "_prefab": {
+      "__id__": 48
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -38,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 45
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 658,
+      "height": 4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b0PzuDXrBNm5+LsTGdLaKp"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 43
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 47
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "3e3c9ff8-a39c-4a56-8ba3-e6914f2131cf@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "98HK24cGBAhJutxzU3efe+"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "bdD78QxNpGAoSRx5og5X0l",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 36
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 50
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 80
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "9b3ZNLDyJIjIwUnfGgqi99"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "8bMvX7galH25LpHYrQ8Rrb",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "msg_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 53
+      },
+      {
+        "__id__": 57
+      },
+      {
+        "__id__": 63
+      },
+      {
+        "__id__": 69
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 75
+      }
+    ],
+    "_prefab": {
+      "__id__": 77
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 180,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "item_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 54
+      }
+    ],
+    "_prefab": {
+      "__id__": 56
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -250,
+      "y": -10,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 53
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 55
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 100,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "53QIk6xg5CLbk05ulOEjkw"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "2ffJxBCO1M9Kn18tz7LeRf",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "name_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 58
+      },
+      {
+        "__id__": 60
+      }
+    ],
+    "_prefab": {
+      "__id__": 62
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": 25,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 57
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 59
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 48,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c04osDVJ9JEbmOXFD6oix5"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 57
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 61
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "名字",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "ae/pRcAk9IY4xixTq5YPet"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "95lRnBRDFIF7ueYI564QiK",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "pos_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 64
+      },
+      {
+        "__id__": 66
+      }
+    ],
+    "_prefab": {
+      "__id__": 68
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": -10,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 63
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 65
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 144,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "afn8/8LuZM96k8oszPe8M8"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 63
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 67
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "部位(装备)",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "24AObYGwhNJIEExb2bwZr3"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "3a4i9A0wdP8YOXHIBg8kkg",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "num_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 52
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 70
+      },
+      {
+        "__id__": 72
+      }
+    ],
+    "_prefab": {
+      "__id__": 74
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -160,
+      "y": -45,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 69
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 71
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 144,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "94QXHZ+3lMFYZY3gV2UU9B"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 69
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 73
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "装备(类型)",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "9b4dvf5v1PS746TvedCuOn"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "97ZXaXO/FKKLwoN+OscRUO",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 52
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 76
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 150
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f5S4cUeO5O8IplH5bYavMk"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "aei7LXBTBGmbVKPAV8Wia4",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "desc_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 79
+      },
+      {
+        "__id__": 85
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 91
+      }
+    ],
+    "_prefab": {
+      "__id__": 93
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 20,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bg",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 78
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 80
+      },
+      {
+        "__id__": 82
+      }
+    ],
+    "_prefab": {
+      "__id__": 84
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 79
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 81
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 658,
+      "height": 150
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "66ctrSDvVCXanZed7kaLHf"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 79
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 83
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "200bedcc-f037-4f83-8467-b379d97a5c2d@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "2dCVwp8vFBTaJZchCNi1DG"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "deA9hW4+RCaaVxA7tl+NA6",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "desc_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 78
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 86
+      },
+      {
+        "__id__": 88
+      }
+    ],
+    "_prefab": {
+      "__id__": 90
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 85
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 87
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 620,
+      "height": 130
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c0YgC47CZLVr+AFhdfY2jE"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 85
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 89
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 0,
+    "_actualFontSize": 25,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 30,
+    "_overflow": 2,
+    "_enableWrapText": true,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "fbz/I36rFDeaWIup60ajkE"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "ebjz0tttVOCpACE0Xmzu7s",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 78
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 92
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 170
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c6+3Z+wchCBJd8X2Lg3RTd"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "00io/kFQ5Hj6RWgb7S36mH",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "attr_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 95
+      },
+      {
+        "__id__": 101
+      },
+      {
+        "__id__": 115
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 121
+      }
+    ],
+    "_prefab": {
+      "__id__": 123
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -150,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bg",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 94
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 96
+      },
+      {
+        "__id__": 98
+      }
+    ],
+    "_prefab": {
+      "__id__": 100
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 95
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 97
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 658,
+      "height": 150
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "abppN/jIBHh6D0lEGKKph5"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 95
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 99
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "200bedcc-f037-4f83-8467-b379d97a5c2d@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "82nOFNLzVCPK5hQlnhh50q"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "beGjhsWIZFLKWU0TsT8NRG",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title_bg",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 94
+    },
+    "_children": [
+      {
+        "__id__": 102
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 108
+      },
+      {
+        "__id__": 110
+      },
+      {
+        "__id__": 112
+      }
+    ],
+    "_prefab": {
+      "__id__": 114
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -320,
+      "y": 45,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 101
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 103
+      },
+      {
+        "__id__": 105
+      }
+    ],
+    "_prefab": {
+      "__id__": 107
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 60,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 104
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 96,
+      "height": 30.240000000000002
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "e0zecwBPZKvYXtHqlasGZ7"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 102
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 106
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "基础属性",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 24,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 24,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "fc141hpIFHzoVPNTYLjMiz"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "2drmhHK6pDYIDlSz+IpGsa",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 101
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 109
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 120,
+      "height": 40
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "ccq0OClD1P640A3eOA6Hql"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 101
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 111
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "92fc44c7-1351-4fd2-8999-7aea7230a85c@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "1d6NLoAARH/49biEtB8KUu"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 101
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 113
+    },
+    "_resizeMode": 1,
+    "_layoutType": 1,
+    "_cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_startAxis": 0,
+    "_paddingLeft": 12,
+    "_paddingRight": 12,
+    "_paddingTop": 0,
+    "_paddingBottom": 0,
+    "_spacingX": 0,
+    "_spacingY": 0,
+    "_verticalDirection": 1,
+    "_horizontalDirection": 0,
+    "_constraint": 0,
+    "_constraintNum": 2,
+    "_affectedByScale": false,
+    "_isAlign": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "dcG5qcSt5L6p1Jjn1ABsZG"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "ccuwDNsmNCjqFcKnfII86v",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "attr_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 94
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 116
+      },
+      {
+        "__id__": 118
+      }
+    ],
+    "_prefab": {
+      "__id__": 120
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -24,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 117
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 620,
+      "height": 82
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "96Xd89jxNAJZ4eA8P4e5ad"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 119
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 231,
+      "g": 183,
+      "b": 122,
+      "a": 255
+    },
+    "_string": "",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 0,
+    "_actualFontSize": 25,
+    "_fontSize": 24,
+    "_fontFamily": "Arial",
+    "_lineHeight": 30,
+    "_overflow": 2,
+    "_enableWrapText": true,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "7avA2P1gxHEaNZr+LEriog"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "6bgBXaJ/BKMLsxjibx1K0d",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 94
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 122
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 170
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "7b4//zQTlDjKgM5izowHUy"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "aeoqFFJmRBgqmQCXZX7OnA",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "operate_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [
+      {
+        "__id__": 125
+      },
+      {
+        "__id__": 140
+      },
+      {
+        "__id__": 155
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 170
+      }
+    ],
+    "_prefab": {
+      "__id__": 172
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -285,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "wear_btn",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 124
+    },
+    "_children": [
+      {
+        "__id__": 126
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 132
+      },
+      {
+        "__id__": 134
+      },
+      {
+        "__id__": 136
+      }
+    ],
+    "_prefab": {
+      "__id__": 139
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 200,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 0.75,
+      "y": 0.75,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 125
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 127
+      },
+      {
+        "__id__": 129
+      }
+    ],
+    "_prefab": {
+      "__id__": 131
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 126
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 128
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 62,
+      "height": 41.28
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "99gImpL/5Pxbq9a7oEREpo"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 126
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 130
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_string": "取消",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 28,
+    "_fontSize": 28,
+    "_fontFamily": "Arial",
+    "_lineHeight": 28,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 40,
+      "g": 86,
+      "b": 115,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4bqCRl1rxBVKNU4HLT05rg"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "7cB9tQXH9I/Z+80xNbjdIQ",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 125
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 133
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 182,
+      "height": 90
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "a6WcCeEOxF3LJ6JVcNTpRy"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 125
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 135
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "a08bf7db-92e5-4606-b525-0487cd0c3154@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "efW1sEOW9FnaPnFYsfujH0"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 125
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 137
+    },
+    "clickEvents": [
+      {
+        "__id__": 138
+      }
+    ],
+    "_interactable": true,
+    "_transition": 3,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 0.8,
+    "_target": {
+      "__id__": 125
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "e9t9MDao9LMpr7Lmatoy9J"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": null,
+    "component": "",
+    "_componentId": "995a5ONk2pJD7rK6RU/nsFU",
+    "handler": "onTouchButton",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "988wYrw7FI1qmMBAxy37e2",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "update_btn",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 124
+    },
+    "_children": [
+      {
+        "__id__": 141
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 147
+      },
+      {
+        "__id__": 149
+      },
+      {
+        "__id__": 151
+      }
+    ],
+    "_prefab": {
+      "__id__": 154
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -200,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 0.75,
+      "y": 0.75,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 140
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 142
+      },
+      {
+        "__id__": 144
+      }
+    ],
+    "_prefab": {
+      "__id__": 146
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 141
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 143
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 116,
+      "height": 39.28
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "60JH9P4hZIJbEhDo/feitk"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 141
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 145
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_string": "确定",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 28,
+    "_fontSize": 28,
+    "_fontFamily": "Arial",
+    "_lineHeight": 28,
+    "_overflow": 2,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 117,
+      "g": 71,
+      "b": 16,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4eXeY9MUpJKpM62K5Yc8Ia"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "3c8RSRq2NMr7jK7Ik4Rkr0",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 140
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 148
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 182,
+      "height": 90
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "9au8iN155JQZI7OaC2fd1W"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 140
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 150
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "34877f34-75e1-4cbb-8ec9-f1eda8f303fc@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "daFQ5fcOxDmJozTgJTKO6d"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 140
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 152
+    },
+    "clickEvents": [
+      {
+        "__id__": 153
+      }
+    ],
+    "_interactable": true,
+    "_transition": 3,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 0.8,
+    "_target": {
+      "__id__": 140
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "83rdorhXtLh6ZmHmBGypPf"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": null,
+    "component": "",
+    "_componentId": "995a5ONk2pJD7rK6RU/nsFU",
+    "handler": "onTouchButton",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "5fE0804F5F/JIdbt1NGOW3",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "strong_btn",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 124
+    },
+    "_children": [
+      {
+        "__id__": 156
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 162
+      },
+      {
+        "__id__": 164
+      },
+      {
+        "__id__": 166
+      }
+    ],
+    "_prefab": {
+      "__id__": 169
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 0.75,
+      "y": 0.75,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_tx",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 155
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 157
+      },
+      {
+        "__id__": 159
+      }
+    ],
+    "_prefab": {
+      "__id__": 161
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 156
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 158
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 62,
+      "height": 41.28
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "06T/tqEqFGiLWDEqB/laio"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 156
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 160
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_string": "取消",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 28,
+    "_fontSize": 28,
+    "_fontFamily": "Arial",
+    "_lineHeight": 28,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 40,
+      "g": 86,
+      "b": 115,
+      "a": 255
+    },
+    "_outlineWidth": 3,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "d420oVkplGzookPZaYpUR5"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "56eNsC4A5ES7TQK3Jtq5sj",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 155
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 163
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 182,
+      "height": 90
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "78Lek5o5hHErp7CjrPBM6W"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 155
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 165
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "a08bf7db-92e5-4606-b525-0487cd0c3154@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "78j0pMQ2NFSLOf6DwT1GQs"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 155
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 167
+    },
+    "clickEvents": [
+      {
+        "__id__": 168
+      }
+    ],
+    "_interactable": true,
+    "_transition": 3,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 0.8,
+    "_target": {
+      "__id__": 155
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "61NWMHiY5K56qQFim9+pA/"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": null,
+    "component": "",
+    "_componentId": "995a5ONk2pJD7rK6RU/nsFU",
+    "handler": "onTouchButton",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "fcRnJb2JJIM6AutaucbwwL",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 124
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 171
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "58V7qmEm5ASY8b3oaznHlU"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "94fJ0mHy1GQIuZyIH4oKxE",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 174
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 718
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "e780H0SLVJYYdk5WfeqE9T"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 176
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "d474eb83-d7df-426f-bc6a-c3132e070fc2@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "48DfVoJ7NCGqJjcVXKWLl9"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 178
+    },
+    "_alignFlags": 18,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "01J9yng7FLdIEW0Hjf0Rid"
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 180
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "ffPFUCHq1NhKYI6khSpj68"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 182
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "31UTzZ+hxEl7YBfApDGInx"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 184
+    },
+    "_resizeMode": 1,
+    "_layoutType": 2,
+    "_cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_startAxis": 0,
+    "_paddingLeft": 0,
+    "_paddingRight": 0,
+    "_paddingTop": 24,
+    "_paddingBottom": 24,
+    "_spacingX": 0,
+    "_spacingY": 0,
+    "_verticalDirection": 1,
+    "_horizontalDirection": 0,
+    "_constraint": 0,
+    "_constraintNum": 2,
+    "_affectedByScale": false,
+    "_isAlign": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "53+cKxb5NIyqgHlSvikXS8"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "c48rFuyeFDaJibQS8aTORn",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 187
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "feykIaL+FO2Jn6H5WT8vmc"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 189
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 100,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4egpx98SpMHrZYZourch0s"
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 191
+    },
+    "playOnLoad": false,
+    "_clips": [
+      {
+        "__uuid__": "89470c00-b399-43af-90c8-f03a38385103",
+        "__expectedType__": "cc.AnimationClip"
+      },
+      {
+        "__uuid__": "e0837eb3-8f98-4446-ae76-8a15cc5efaf1",
+        "__expectedType__": "cc.AnimationClip"
+      }
+    ],
+    "_defaultClip": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "51BOn0cb9A1JPY69QSxiHJ"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 193
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "belxa8icBMT5e9LVvKCHBT"
+  },
+  {
+    "__type__": "4223a0+Eo1D/atb7FG7q28T",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 195
+    },
+    "frame_load": false,
+    "load_priority": 0,
+    "ui_type": 0,
+    "_base_view_full": false,
+    "_base_view_block": false,
+    "_base_quick_close": false,
+    "_base_quick_close_exclude_node": [],
+    "_base_quick_close_destroy": true,
+    "closeTips": null,
+    "titieTx": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "58IDFf4AJHS68BY82XFpoZ"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "c46/YsCPVOJYA4mWEpNYRx",
+    "instance": null,
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/sub_bundle/hero/prefab/EquipOperate.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.50",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "e2126e9b-364f-4c3d-a8b5-839da1e6eb66",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "EquipOperate"
+  }
+}

+ 1019 - 0
assets/sub_bundle/hero/prefab/EquipStrong.prefab

@@ -0,0 +1,1019 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "EquipStrong",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "EquipStrong",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 14
+      },
+      {
+        "__id__": 32
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      },
+      {
+        "__id__": 46
+      },
+      {
+        "__id__": 48
+      }
+    ],
+    "_prefab": {
+      "__id__": 50
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "mask",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 7
+      },
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": {
+      "__id__": 13
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 4
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "afXfoMFzVHDJq8xUARzdpD"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 6
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "270oql9nROi78/PYY0+xbD"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 8
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 100,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b3mXn8ZElGYIlM9sjDMERa"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 10
+    },
+    "_opacity": 180,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4aIjqXs3hEWa8H0ndOV/Oa"
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 12
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "81cqO2M8BGRIxpZC7nPW8P"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "58TnDpyyZKU4abaWsDHQVd",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "close_tips",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 15
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 23
+      },
+      {
+        "__id__": 25
+      },
+      {
+        "__id__": 27
+      },
+      {
+        "__id__": 29
+      }
+    ],
+    "_prefab": {
+      "__id__": 31
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -600.62,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "line_eff",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 14
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 16
+      },
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 20
+      }
+    ],
+    "_prefab": {
+      "__id__": 22
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 17
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 416,
+      "height": 31
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c7KjvpRqxGRYl//mu/0VQa"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 19
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "1c7bd997-8b2c-4dbc-bc92-5314491cbc6b@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f6ZrG4MEdNWZTbLBsL63NN"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 21
+    },
+    "_alignFlags": 42,
+    "_target": null,
+    "_left": -130,
+    "_right": -130,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 398,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "613Ie2R0ZNo6aNG6PTQ9u2"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "d9O9X+2+1Bl5EI+4usn9fJ",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 24
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 156,
+      "height": 32.76
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "50A1fr5rJHhpWWxi2FDMaJ"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 26
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "點擊空白繼續",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 26,
+    "_fontSize": 26,
+    "_fontFamily": "Arial",
+    "_lineHeight": 26,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": false,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 2,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "82DSlbAE5DWqhZATcKYu/N"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 28
+    },
+    "_alignFlags": 20,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 50,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "960R7mdslLDbndVIvqVR4g"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 14
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 30
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "62XSr5I5xIWJ3mU0Un8ojz"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "f4W8KenhpNiaIQ5gYbNo2B",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "content",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 33
+      },
+      {
+        "__id__": 35
+      },
+      {
+        "__id__": 37
+      },
+      {
+        "__id__": 39
+      },
+      {
+        "__id__": 41
+      }
+    ],
+    "_prefab": {
+      "__id__": 43
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 34
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 704,
+      "height": 952
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "58SY+x0rlNIo6UON3U1Y++"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 36
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "a4e9b2b4-69c4-49c9-97d7-1f9aa4d7418c@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "05y4QLm2NMhKvIUFPerk7S"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 38
+    },
+    "_alignFlags": 18,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "36dYVU8CdAo4Onx+ZVi6br"
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 40
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "d7Ub2nJAxJ9KtrhQGI33jW"
+  },
+  {
+    "__type__": "cc.UIOpacity",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 32
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 42
+    },
+    "_opacity": 255,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "69L4TUhi5IgodCf6V29oNp"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "16osAoBkdHlKLt3lxNjBsc",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 45
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 1334
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "55Xtfq6iZLi4VV+eKSX0+l"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 47
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 100,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "66b+7e7GRBzYBxbdeHY31r"
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 49
+    },
+    "playOnLoad": false,
+    "_clips": [
+      {
+        "__uuid__": "89470c00-b399-43af-90c8-f03a38385103",
+        "__expectedType__": "cc.AnimationClip"
+      },
+      {
+        "__uuid__": "e0837eb3-8f98-4446-ae76-8a15cc5efaf1",
+        "__expectedType__": "cc.AnimationClip"
+      }
+    ],
+    "_defaultClip": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "83iuxSJuJIRIFlJVAZD8ix"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "c46/YsCPVOJYA4mWEpNYRx",
+    "instance": null,
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/sub_bundle/hero/prefab/EquipStrong.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.50",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "2d459a85-0bb4-4744-a517-f654bc0831b2",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "EquipStrong"
+  }
+}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 295 - 219
assets/sub_bundle/hero/prefab/HeroAttr.prefab


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 425 - 162
assets/sub_bundle/hero/prefab/HeroList.prefab


+ 1713 - 0
assets/sub_bundle/hero/prefab/HeroListCard.prefab

@@ -0,0 +1,1713 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "HeroListCard",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "HeroListCard",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 8
+      },
+      {
+        "__id__": 44
+      },
+      {
+        "__id__": 56
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 62
+      },
+      {
+        "__id__": 64
+      },
+      {
+        "__id__": 66
+      },
+      {
+        "__id__": 69
+      }
+    ],
+    "_prefab": {
+      "__id__": 71
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -229.5,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ico",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_prefab": {
+      "__id__": 7
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -73.789,
+      "y": -39.211,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1.5,
+      "y": 1.5,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 4
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 81,
+      "height": 75
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "3a+tDfPitKu4GNVJFgUGer"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 6
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "1f2c5489-06e1-4fbd-96f7-d7e66c6b0ff7@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "05bNd09GFCjrLIHQ0sCXeI"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "36WfzN92BKZ4/4HFVk36g3",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_node",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 15
+      },
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 27
+      },
+      {
+        "__id__": 33
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 39
+      },
+      {
+        "__id__": 41
+      }
+    ],
+    "_prefab": {
+      "__id__": 43
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -81.855,
+      "y": -39.698,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 0.7,
+      "y": 0.7,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_1",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 12
+      }
+    ],
+    "_prefab": {
+      "__id__": 14
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 15,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 11
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 29
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "5855Bi1cxGp69bbL8UEt41"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 13
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "c9c6c567-c013-4490-b4fa-db684ce9d772@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "57I7hFqjFHO7wIMkN6LIK6"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "36+XENl65N8JmJFMOITIUp",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_2",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 16
+      },
+      {
+        "__id__": 18
+      }
+    ],
+    "_prefab": {
+      "__id__": 20
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 46,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 17
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 29
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "665ZouF8BHNp/wL4uFilWE"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 19
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "c9c6c567-c013-4490-b4fa-db684ce9d772@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4dRJCT2+hPbbKx5T8+ZO9o"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "22BgB+helKXJBc2cgcG2rM",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_3",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 22
+      },
+      {
+        "__id__": 24
+      }
+    ],
+    "_prefab": {
+      "__id__": 26
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 77,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 23
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 29
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "eaRXrVd6xC4a8cPhixDKtT"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 25
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "c9c6c567-c013-4490-b4fa-db684ce9d772@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "961lzESJJMcJQnWlwze1So"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "27N51imCRJiJgdwqcpxxJk",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_4",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 30
+      }
+    ],
+    "_prefab": {
+      "__id__": 32
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 108,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 29
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 29
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "fdQeHy8bZKGo+dOSYY/uXi"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 31
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "c9c6c567-c013-4490-b4fa-db684ce9d772@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "52ozQrcJpBAI64F0Kr2FVj"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "a6lbSQnqxBKIjYLPP7Lfk0",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_5",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 8
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 34
+      },
+      {
+        "__id__": 36
+      }
+    ],
+    "_prefab": {
+      "__id__": 38
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 139,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 33
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 35
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30,
+      "height": 29
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "160TEwBWtEjrniu5a2BBio"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 33
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 37
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "c9c6c567-c013-4490-b4fa-db684ce9d772@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "30oEB3QSVBXaapgjhZifeg"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "94VrlCGw5B9qBEBBb9PbGD",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 8
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 40
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "22l9axpbZIu7dUurWyUgHn"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 8
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 42
+    },
+    "_resizeMode": 0,
+    "_layoutType": 1,
+    "_cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_startAxis": 0,
+    "_paddingLeft": 0,
+    "_paddingRight": 0,
+    "_paddingTop": 0,
+    "_paddingBottom": 0,
+    "_spacingX": 1,
+    "_spacingY": 0,
+    "_verticalDirection": 1,
+    "_horizontalDirection": 0,
+    "_constraint": 0,
+    "_constraintNum": 2,
+    "_affectedByScale": false,
+    "_isAlign": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "60r3icuadJVIr2X4MAhe3V"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "aaSrfNnrdNJLCriRbmC4NR",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_bg",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 45
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 51
+      },
+      {
+        "__id__": 53
+      }
+    ],
+    "_prefab": {
+      "__id__": 55
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 67.721,
+      "y": -33.428,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 0.8,
+      "y": 0.8,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "star_tx",
+    "_objFlags": 512,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 44
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 46
+      },
+      {
+        "__id__": 48
+      }
+    ],
+    "_prefab": {
+      "__id__": 50
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -3.842,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 47
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 28,
+      "height": 29.2
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "66Gcnu/PNHVYD01XuNrvqA"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 49
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "10",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 20,
+    "_fontSize": 20,
+    "_fontFamily": "Arial",
+    "_lineHeight": 20,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 2,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "1eBb8M+zpO1LtbbjlPSTO5"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "52l5E7uu1JaZ6jsx1RNMx4",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 44
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 52
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 49,
+      "height": 42
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "8ezHYwEmBF64ad7WRyEGzC"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 44
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 54
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "941ea280-6e7e-4e34-a344-3f12671b20ff@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "7aJzOTsAhJc6rlDQlv35X3"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "3fOmzZcL5L/b8c31uQll3E",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "name_tx",
+    "_objFlags": 512,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 57
+      },
+      {
+        "__id__": 59
+      }
+    ],
+    "_prefab": {
+      "__id__": 61
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 84.071,
+      "y": 42.209,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 56
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 58
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 84,
+      "height": 29.2
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 1,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b3kup42lpJP7ZlHWK73ksF"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 56
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 60
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 239,
+      "b": 201,
+      "a": 255
+    },
+    "_string": "动物羁绊",
+    "_horizontalAlign": 2,
+    "_verticalAlign": 1,
+    "_actualFontSize": 20,
+    "_fontSize": 20,
+    "_fontFamily": "Arial",
+    "_lineHeight": 20,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": {
+      "__uuid__": "20e32a4b-c53f-43f1-afa0-30a906b3e3e8",
+      "__expectedType__": "cc.TTFFont"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_enableOutline": true,
+    "_outlineColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_outlineWidth": 2,
+    "_enableShadow": false,
+    "_shadowColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_shadowOffset": {
+      "__type__": "cc.Vec2",
+      "x": 2,
+      "y": 2
+    },
+    "_shadowBlur": 2,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "6fRmGPyNdMnoHdJ+4uTX/W"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "90XZVSNN1GSaF5E4PTr4vN",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 63
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 181,
+      "height": 115
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "908iyfWkJMtYsVBbCVtgcD"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 65
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "7ff1d795-0f82-4937-b54f-1bf3d9b6cbc7@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 1,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "84x2/IrMRK2ol0b1lb0tP7"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 67
+    },
+    "clickEvents": [
+      {
+        "__id__": 68
+      }
+    ],
+    "_interactable": true,
+    "_transition": 0,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 1.2,
+    "_target": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "bfpSE/YNFCL5Ere5pGsgBG"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "af1e7zkfY1K1J1dG5HDXsAa",
+    "handler": "openHeroAttr",
+    "customEventData": ""
+  },
+  {
+    "__type__": "af1e7zkfY1K1J1dG5HDXsAa",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 70
+    },
+    "frame_load": false,
+    "load_priority": 0,
+    "heroIco": {
+      "__id__": 5
+    },
+    "heroName": {
+      "__id__": 59
+    },
+    "starNode": {
+      "__id__": 8
+    },
+    "stars": [
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 15
+      },
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 27
+      },
+      {
+        "__id__": 33
+      }
+    ],
+    "starBg": {
+      "__id__": 44
+    },
+    "starTx": {
+      "__id__": 48
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4ch0gYJv9PLblTeuxX8Ab2"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "13f+Zk3vZMP4HzXzlCKBGy",
+    "instance": null,
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/sub_bundle/hero/prefab/HeroListCard.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.50",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "060f3d54-c19e-416a-bcd4-1bd9c29da5e7",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "HeroListCard"
+  }
+}

+ 24 - 3
assets/sub_bundle/hero/prefab/TestTips.prefab

@@ -38,10 +38,13 @@
       },
       {
         "__id__": 46
+      },
+      {
+        "__id__": 48
       }
     ],
     "_prefab": {
-      "__id__": 48
+      "__id__": 50
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -142,7 +145,7 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 749.9999999999999,
+      "width": 750,
       "height": 1334
     },
     "_anchorPoint": {
@@ -903,7 +906,7 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 749.9999999999999,
+      "width": 750,
       "height": 1334
     },
     "_anchorPoint": {
@@ -983,6 +986,24 @@
     "__type__": "cc.CompPrefabInfo",
     "fileId": "83iuxSJuJIRIFlJVAZD8ix"
   },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 49
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "11aSIxWupAq6kUnj0JVBzB"
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {

+ 24 - 3
assets/sub_bundle/mail/prefab/MailDetail.prefab

@@ -44,10 +44,13 @@
       },
       {
         "__id__": 226
+      },
+      {
+        "__id__": 228
       }
     ],
     "_prefab": {
-      "__id__": 228
+      "__id__": 230
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -151,7 +154,7 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 749.9999999999999,
+      "width": 750,
       "height": 1334
     },
     "_anchorPoint": {
@@ -5123,7 +5126,7 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 749.9999999999999,
+      "width": 750,
       "height": 1334
     },
     "_anchorPoint": {
@@ -5296,6 +5299,24 @@
     "__type__": "cc.CompPrefabInfo",
     "fileId": "86PSS+FgJMXJ2xY9YEQK+r"
   },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 229
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "c4Ka89g35OY7d/ZxmUpHfj"
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {

+ 22 - 1
assets/sub_bundle/mail/prefab/MailMain.prefab

@@ -41,10 +41,13 @@
       },
       {
         "__id__": 227
+      },
+      {
+        "__id__": 229
       }
     ],
     "_prefab": {
-      "__id__": 229
+      "__id__": 231
     },
     "_lpos": {
       "__type__": "cc.Vec3",
@@ -5357,6 +5360,24 @@
     "__type__": "cc.CompPrefabInfo",
     "fileId": "83iuxSJuJIRIFlJVAZD8ix"
   },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 230
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "59lGblueZPkahY9JtqIuFT"
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.