Browse Source

Merge branch 'master' of http://192.168.123.2:3000/ck/XiuXianGame

DESKTOP-FB72PO8\Administrator 1 month ago
parent
commit
7f37bd17eb
100 changed files with 5656 additions and 1777 deletions
  1. 15 28
      Assets/Res/Config/BigMapConfig.json
  2. 1 1
      Assets/Res/Config/BigMapConfig.json.meta
  3. 82 18
      Assets/Res/Config/EventConfig.json
  4. 1 4
      Assets/Res/Config/EventLinkConfig.json
  5. 18 18
      Assets/Res/Config/LanguageChineseConfig.json
  6. 0 244
      Assets/Res/Config/Places.json
  7. 134 0
      Assets/Res/Config/PlacesConfig.json
  8. 1 1
      Assets/Res/Config/PlacesConfig.json.meta
  9. 9 6
      Assets/Res/Config/WorldMapConfig.json
  10. 1 1
      Assets/Res/Config/WorldMapConfig.json.meta
  11. 8 0
      Assets/Res/UI/LevelChoosePanel.meta
  12. 303 0
      Assets/Res/UI/LevelChoosePanel/BigMapWidget.prefab
  13. 7 0
      Assets/Res/UI/LevelChoosePanel/BigMapWidget.prefab.meta
  14. 1364 0
      Assets/Res/UI/LevelChoosePanel/LevelChoosePanel.prefab
  15. 7 0
      Assets/Res/UI/LevelChoosePanel/LevelChoosePanel.prefab.meta
  16. 8 0
      Assets/Res/UI/LevelChoosePanel/Places.meta
  17. 490 0
      Assets/Res/UI/LevelChoosePanel/Places/DongHaiPlacesPanel.prefab
  18. 7 0
      Assets/Res/UI/LevelChoosePanel/Places/DongHaiPlacesPanel.prefab.meta
  19. 603 0
      Assets/Res/UI/LevelChoosePanel/Places/PengLaiDaoPlacesPanel.prefab
  20. 7 0
      Assets/Res/UI/LevelChoosePanel/Places/PengLaiDaoPlacesPanel.prefab.meta
  21. 716 0
      Assets/Res/UI/LevelChoosePanel/Places/WuLiangJiePlacesPanel.prefab
  22. 7 0
      Assets/Res/UI/LevelChoosePanel/Places/WuLiangJiePlacesPanel.prefab.meta
  23. 303 0
      Assets/Res/UI/LevelChoosePanel/PlacesWidget.prefab
  24. 7 0
      Assets/Res/UI/LevelChoosePanel/PlacesWidget.prefab.meta
  25. 401 0
      Assets/Res/UI/LevelChoosePanel/RenJieBigMapPanel.prefab
  26. 7 0
      Assets/Res/UI/LevelChoosePanel/RenJieBigMapPanel.prefab.meta
  27. 71 781
      Assets/Res/UI/MainPanel/MainPanel.prefab
  28. 5 1
      Assets/Scripts/Core/Event/Event/CustomEventType.cs
  29. 5 29
      Assets/Scripts/GameData/ExcelConfig/BigMapConfig.cs
  30. 1 1
      Assets/Scripts/GameData/ExcelConfig/BigMapConfig.cs.meta
  31. 27 3
      Assets/Scripts/GameData/ExcelConfig/EventConfig.cs
  32. 4 4
      Assets/Scripts/GameData/ExcelConfig/EventLinkConfig.cs
  33. 0 56
      Assets/Scripts/GameData/ExcelConfig/Places.cs
  34. 98 0
      Assets/Scripts/GameData/ExcelConfig/PlacesConfig.cs
  35. 1 1
      Assets/Scripts/GameData/ExcelConfig/PlacesConfig.cs.meta
  36. 11 5
      Assets/Scripts/GameData/ExcelConfig/WorldMapConfig.cs
  37. 1 1
      Assets/Scripts/GameData/ExcelConfig/WorldMapConfig.cs.meta
  38. 3 1
      Assets/Scripts/GameLogic/Combat/CombatType/LevelBattleCombatType.cs
  39. 44 40
      Assets/Scripts/GameLogic/Player/AccountFileInfo.cs
  40. 22 0
      Assets/Scripts/GameLogic/Player/PlayerManager.cs
  41. 7 3
      Assets/Scripts/GameUI/Combat/CombatDrive.cs
  42. 31 17
      Assets/Scripts/GameUI/EventManager/DialogueManager.cs
  43. 20 8
      Assets/Scripts/GameUI/EventManager/EventHelper.cs
  44. 126 68
      Assets/Scripts/GameUI/EventManager/EventSystemManager.cs
  45. 6 2
      Assets/Scripts/GameUI/GameApplction.cs
  46. 0 299
      Assets/Scripts/GameUI/TaskManager.cs
  47. 2 2
      Assets/Scripts/GameUI/UI/AppBarPanel/AppBarPanel.cs
  48. 15 5
      Assets/Scripts/GameUI/UI/CombatPanel/ShengShiEventWidget.cs
  49. 1 1
      Assets/Scripts/GameUI/UI/DivineSence/ShengShiEventWidgetType2.cs
  50. 8 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel.meta
  51. 37 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapItem.cs
  52. 3 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapItem.cs.meta
  53. 36 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidget.cs
  54. 1 1
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidget.cs.meta
  55. 29 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidgetData.cs
  56. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidgetData.cs.meta
  57. 133 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanel.cs
  58. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanel.cs.meta
  59. 84 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanelData.cs
  60. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanelData.cs.meta
  61. 29 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanel.cs
  62. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanel.cs.meta
  63. 51 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanelData.cs
  64. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanelData.cs.meta
  65. 37 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesItem.cs
  66. 3 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesItem.cs.meta
  67. 36 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidget.cs
  68. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidget.cs.meta
  69. 29 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidgetData.cs
  70. 11 0
      Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidgetData.cs.meta
  71. 18 59
      Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs
  72. 5 38
      Assets/Scripts/GameUI/UI/MainPanel/MainPanelData.cs
  73. 27 27
      Assets/Scripts/GameUI/UI/Task/TaskInfoPanel.cs
  74. 0 0
      Assets/StreamingAssets/assetConfig.txt
  75. 2 1
      Assets/xiuxian/FXV/VolumeFog/Resources/MaterialsCache/VFUnlitAlphaBlendViewAlignedLinearDefaultDefaultNoneURP.mat
  76. BIN
      Excel2Json/Excel/DaoyouConfig.xlsx
  77. BIN
      Excel2Json/Excel/DivineSenseConfig.xlsx
  78. BIN
      Excel2Json/Excel/EventConfig.xlsx
  79. BIN
      Excel2Json/Excel/Language.xlsx
  80. BIN
      Excel2Json/Excel/Maps.xlsx
  81. BIN
      Excel2Json/Excel/Task.xlsx
  82. BIN
      Excel2Json/Excel/修仙游戏数据规划表.xlsx
  83. 2 2
      UserSettings/EditorUserSettings.asset
  84. 1 0
      XiuXianGame.sln.DotSettings.user
  85. BIN
      美术/art_use_ui/bg/bg_xiulian.png
  86. BIN
      美术/art_use_ui/daoju/icon_danyao.png
  87. BIN
      美术/art_use_ui/jingjie/btn_xiulianDanyao.png
  88. BIN
      美术/art_use_ui/jingjie/btn_xiulianDujie.png
  89. BIN
      美术/art_use_ui/jingjie/btn_xiulianTupo.png
  90. BIN
      美术/art_use_ui/jingjie/dec_TupoFenGeXian.png
  91. BIN
      美术/art_use_ui/jingjie/dec_dujieZhuangshixian.png
  92. BIN
      美术/art_use_ui/jingjie/dec_dujiechenggong.png
  93. BIN
      美术/art_use_ui/jingjie/dec_dujiejianbianDiban.png
  94. BIN
      美术/art_use_ui/jingjie/dec_dujieshibai.png
  95. BIN
      美术/art_use_ui/jingjie/dec_dujieyun1.png
  96. BIN
      美术/art_use_ui/jingjie/dec_dujieyun2.png
  97. BIN
      美术/art_use_ui/jingjie/dec_dujieyun3.png
  98. BIN
      美术/art_use_ui/jingjie/dec_tishiDiban.png
  99. BIN
      美术/art_use_ui/jingjie/dec_tupoZhuangshixian.png
  100. BIN
      美术/art_use_ui/jingjie/dec_tupochenggong.png

+ 15 - 28
Assets/Res/Config/BigMap.json → Assets/Res/Config/BigMapConfig.json

@@ -2,24 +2,15 @@
   "configList": [
     {
       "ID": 1,
-      "mapPrefabName": null,
-      "mapName": null,
+      "mapPrefabName": "PengLaiDaoPlacesPanel",
+      "mapName": 1921,
       "mapDesc": 1,
       "places": [
         1,
         2,
         3,
-        4,
-        5,
-        6,
-        7
-      ],
-      "DivineSenseGeneralEvent": [
-        1,
-        2,
-        3
+        4
       ],
-      "DivineSenseGeneralProbability": 50,
       "ulockFunction": [
         0
       ],
@@ -28,17 +19,14 @@
     },
     {
       "ID": 2,
-      "mapPrefabName": null,
-      "mapName": null,
+      "mapPrefabName": "DongHaiPlacesPanel",
+      "mapName": 1922,
       "mapDesc": 2,
       "places": [
-        8,
-        9,
-        10,
-        11,
-        12
+        5,
+        6,
+        7
       ],
-      "DivineSenseGeneralProbability": null,
       "ulockFunction": [
         0
       ],
@@ -47,17 +35,16 @@
     },
     {
       "ID": 3,
-      "mapPrefabName": null,
-      "mapName": null,
+      "mapPrefabName": "WuLiangJiePlacesPanel",
+      "mapName": 1923,
       "mapDesc": 3,
       "places": [
-        13,
-        14,
-        15,
-        16,
-        17
+        8,
+        9,
+        10,
+        11,
+        12
       ],
-      "DivineSenseGeneralProbability": null,
       "ulockFunction": [
         0
       ],

+ 1 - 1
Assets/Res/Config/Places.json.meta → Assets/Res/Config/BigMapConfig.json.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: CXMctiP4V3sZ59REcK7pRcPFJiSogUmNA6o2Dj9jzPYlqWOtUQtLIiLtVVa1
+guid: CSwe5nj+VHPbZdRxGOmqpHasSNrL/jKIj95rm6JfocMTNdDdcR1VyOoFwiD4
 TextScriptImporter:
   externalObjects: {}
   userData: 

+ 82 - 18
Assets/Res/Config/EventConfig.json

@@ -10,15 +10,19 @@
         1005
       ],
       "EventTriggerType": 1,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 174
+      "EventCount": null,
+      "EventName": 174,
+      "Description": null
     },
     {
       "ID": 2,
@@ -32,15 +36,19 @@
         1016
       ],
       "EventTriggerType": 1,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 175
+      "EventCount": null,
+      "EventName": 175,
+      "Description": null
     },
     {
       "ID": 3,
@@ -54,15 +62,19 @@
         1026
       ],
       "EventTriggerType": 3,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 176
+      "EventCount": null,
+      "EventName": 176,
+      "Description": null
     },
     {
       "ID": 4,
@@ -70,15 +82,19 @@
         1030
       ],
       "EventTriggerType": 1,
+      "EventTag": null,
       "EventType": 2,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 217
+      "EventCount": null,
+      "EventName": 217,
+      "Description": null
     },
     {
       "ID": 5,
@@ -86,15 +102,19 @@
         1040
       ],
       "EventTriggerType": 1,
+      "EventTag": null,
       "EventType": 2,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 218
+      "EventCount": null,
+      "EventName": 218,
+      "Description": null
     },
     {
       "ID": 6,
@@ -102,15 +122,19 @@
         1050
       ],
       "EventTriggerType": 1,
+      "EventTag": null,
       "EventType": 2,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 219
+      "EventCount": null,
+      "EventName": 219,
+      "Description": null
     },
     {
       "ID": 7,
@@ -118,15 +142,19 @@
         1060
       ],
       "EventTriggerType": 1,
+      "EventTag": null,
       "EventType": 2,
+      "Score": 1,
       "EventQuality": 1,
       "EventConditionId": [
         0
       ],
-      "EventVlaue": [
+      "EventValue": [
         0
       ],
-      "Description": 220
+      "EventCount": null,
+      "EventName": 220,
+      "Description": null
     },
     {
       "ID": 11,
@@ -134,8 +162,12 @@
         10001
       ],
       "EventTriggerType": 2,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
+      "EventCount": null,
+      "EventName": null,
       "Description": null
     },
     {
@@ -144,8 +176,12 @@
         10003
       ],
       "EventTriggerType": 2,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
+      "EventCount": null,
+      "EventName": null,
       "Description": null
     },
     {
@@ -154,8 +190,12 @@
         10004
       ],
       "EventTriggerType": 2,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
+      "EventCount": null,
+      "EventName": null,
       "Description": null
     },
     {
@@ -164,8 +204,12 @@
         10005
       ],
       "EventTriggerType": 2,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
+      "EventCount": null,
+      "EventName": null,
       "Description": null
     },
     {
@@ -174,8 +218,12 @@
         10006
       ],
       "EventTriggerType": 2,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
+      "EventCount": null,
+      "EventName": null,
       "Description": null
     },
     {
@@ -184,9 +232,13 @@
         100001
       ],
       "EventTriggerType": 4,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
-      "Description": 1906
+      "EventCount": null,
+      "EventName": 1906,
+      "Description": 1914
     },
     {
       "ID": 10002,
@@ -194,9 +246,13 @@
         100002
       ],
       "EventTriggerType": 4,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
-      "Description": 1907
+      "EventCount": null,
+      "EventName": 1907,
+      "Description": 1915
     },
     {
       "ID": 10003,
@@ -204,9 +260,13 @@
         100003
       ],
       "EventTriggerType": 4,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
-      "Description": 1908
+      "EventCount": null,
+      "EventName": 1908,
+      "Description": 1916
     },
     {
       "ID": 10004,
@@ -214,9 +274,13 @@
         100004
       ],
       "EventTriggerType": 4,
+      "EventTag": null,
       "EventType": 1,
+      "Score": 1,
       "EventQuality": 1,
-      "Description": 1909
+      "EventCount": null,
+      "EventName": 1909,
+      "Description": 1917
     }
   ]
 }

+ 1 - 4
Assets/Res/Config/EventLinkConfig.json

@@ -558,10 +558,7 @@
         1001
       ],
       "finishCount": 1,
-      "optionType": 4,
-      "optionPara1": [
-        100004
-      ],
+      "optionType": null,
       "ResultType": 3,
       "ResultOptions": [
         10004

+ 18 - 18
Assets/Res/Config/LanguageChineseConfig.json

@@ -7670,75 +7670,75 @@
     },
     {
       "ID": 1918,
-      "txt": "0"
+      "txt": "人界"
     },
     {
       "ID": 1919,
-      "txt": "0"
+      "txt": "仙界"
     },
     {
       "ID": 1920,
-      "txt": "0"
+      "txt": "魔界"
     },
     {
       "ID": 1921,
-      "txt": "0"
+      "txt": "蓬莱岛"
     },
     {
       "ID": 1922,
-      "txt": "0"
+      "txt": "东海"
     },
     {
       "ID": 1923,
-      "txt": "0"
+      "txt": "无量界"
     },
     {
       "ID": 1924,
-      "txt": "0"
+      "txt": "碧霞仙屿"
     },
     {
       "ID": 1925,
-      "txt": "0"
+      "txt": "云渺港"
     },
     {
       "ID": 1926,
-      "txt": "0"
+      "txt": "青莲峰"
     },
     {
       "ID": 1927,
-      "txt": "0"
+      "txt": "月隐谷"
     },
     {
       "ID": 1928,
-      "txt": "0"
+      "txt": "龙吟渊"
     },
     {
       "ID": 1929,
-      "txt": "0"
+      "txt": "珊瑚灵礁"
     },
     {
       "ID": 1930,
-      "txt": "0"
+      "txt": "玄波岛"
     },
     {
       "ID": 1931,
-      "txt": "0"
+      "txt": "天心湖"
     },
     {
       "ID": 1932,
-      "txt": "0"
+      "txt": "翠微山"
     },
     {
       "ID": 1933,
-      "txt": "0"
+      "txt": "星落平原"
     },
     {
       "ID": 1934,
-      "txt": "0"
+      "txt": "无垢城"
     },
     {
       "ID": 1935,
-      "txt": "0"
+      "txt": "寂光林"
     },
     {
       "ID": 1936,

+ 0 - 244
Assets/Res/Config/Places.json

@@ -1,244 +0,0 @@
-{
-  "configList": [
-    {
-      "ID": 1,
-      "placeName": 201,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "a",
-      "placeDesc": null
-    },
-    {
-      "ID": 2,
-      "placeName": 202,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "b",
-      "placeDesc": null
-    },
-    {
-      "ID": 3,
-      "placeName": 203,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "c",
-      "placeDesc": null
-    },
-    {
-      "ID": 4,
-      "placeName": 204,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "h",
-      "placeDesc": null
-    },
-    {
-      "ID": 5,
-      "placeName": 205,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 6,
-      "placeName": 206,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 7,
-      "placeName": 207,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 8,
-      "placeName": 208,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 9,
-      "placeName": 209,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 10,
-      "placeName": 210,
-      "placePrefabName": null,
-      "bigMapID": 1,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 11,
-      "placeName": 211,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 12,
-      "placeName": 212,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 13,
-      "placeName": 213,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 14,
-      "placeName": 214,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 15,
-      "placeName": 215,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 16,
-      "placeName": 216,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 17,
-      "placeName": 217,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 18,
-      "placeName": 218,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 19,
-      "placeName": 219,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 20,
-      "placeName": 220,
-      "placePrefabName": null,
-      "bigMapID": 2,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 21,
-      "placeName": 221,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 22,
-      "placeName": 222,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 23,
-      "placeName": 223,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 24,
-      "placeName": 224,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 25,
-      "placeName": 225,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 26,
-      "placeName": 226,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 27,
-      "placeName": 227,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 28,
-      "placeName": 228,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 29,
-      "placeName": 229,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    },
-    {
-      "ID": 30,
-      "placeName": 230,
-      "placePrefabName": null,
-      "bigMapID": 3,
-      "to3DPrefab": "j",
-      "placeDesc": null
-    }
-  ]
-}

+ 134 - 0
Assets/Res/Config/PlacesConfig.json

@@ -0,0 +1,134 @@
+{
+  "configList": [
+    {
+      "ID": 1,
+      "placeName": 1924,
+      "placePrefabName": null,
+      "bigMapID": 1,
+      "to3DPrefab": "a",
+      "placeDesc": null,
+      "TotalScore": null,
+      "ZhixianID": [
+        10,
+        15,
+        20
+      ],
+      "DivineSenseGeneralProbability": 40,
+      "SpecialTaskID": [
+        1,
+        2,
+        3
+      ]
+    },
+    {
+      "ID": 2,
+      "placeName": 1925,
+      "placePrefabName": null,
+      "bigMapID": 1,
+      "to3DPrefab": "b",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 3,
+      "placeName": 1926,
+      "placePrefabName": null,
+      "bigMapID": 1,
+      "to3DPrefab": "c",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 4,
+      "placeName": 1927,
+      "placePrefabName": null,
+      "bigMapID": 1,
+      "to3DPrefab": "h",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 5,
+      "placeName": 1928,
+      "placePrefabName": null,
+      "bigMapID": 2,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 6,
+      "placeName": 1929,
+      "placePrefabName": null,
+      "bigMapID": 2,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 7,
+      "placeName": 1930,
+      "placePrefabName": null,
+      "bigMapID": 2,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 8,
+      "placeName": 1931,
+      "placePrefabName": null,
+      "bigMapID": 3,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 9,
+      "placeName": 1932,
+      "placePrefabName": null,
+      "bigMapID": 3,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 10,
+      "placeName": 1933,
+      "placePrefabName": null,
+      "bigMapID": 3,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 11,
+      "placeName": 1934,
+      "placePrefabName": null,
+      "bigMapID": 3,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    },
+    {
+      "ID": 12,
+      "placeName": 1935,
+      "placePrefabName": null,
+      "bigMapID": 3,
+      "to3DPrefab": "j",
+      "placeDesc": null,
+      "TotalScore": null,
+      "DivineSenseGeneralProbability": null
+    }
+  ]
+}

+ 1 - 1
Assets/Res/Config/BigMap.json.meta → Assets/Res/Config/PlacesConfig.json.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: W3IW4CmrVi7pWWZKoyWiTK7fXtdMQNOQhmx455AzaFuXkF6jj0xfQNdtRtZW
+guid: CS9N4Xz8BXN2Hci6jTEpDBdgM9SPsnTZB0A5oVTD/seW0gli42w5BrwPTRQY
 TextScriptImporter:
   externalObjects: {}
   userData: 

+ 9 - 6
Assets/Res/Config/HelloWorld.json → Assets/Res/Config/WorldMapConfig.json

@@ -2,13 +2,14 @@
   "configList": [
     {
       "ID": 1,
-      "worldName": 1,
+      "worldName": 1918,
       "mpDesc": [
         4,
         5,
         6
       ],
-      "places": [
+      "bigMapPrefabName": "RenJieBigMapPanel",
+      "bigMapId": [
         1,
         2,
         3
@@ -16,21 +17,23 @@
     },
     {
       "ID": 2,
-      "worldName": 2,
+      "worldName": 1919,
       "mpDesc": [
         7,
         8,
         9
-      ]
+      ],
+      "bigMapPrefabName": ""
     },
     {
       "ID": 3,
-      "worldName": 3,
+      "worldName": 1920,
       "mpDesc": [
         10,
         11,
         12
-      ]
+      ],
+      "bigMapPrefabName": ""
     }
   ]
 }

+ 1 - 1
Assets/Res/Config/HelloWorld.json.meta → Assets/Res/Config/WorldMapConfig.json.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: CilJ5CqvBXi8lsgxF02dIHD8BmOV/2SIZJDjj54zrT0GmxXeALgvZettqZol
+guid: DH0avCz+B3uS5Tzxf5e8feDBS8UcHWQYea9WNJJGZ+8fZ1jbKbI9S59a3IdT
 TextScriptImporter:
   externalObjects: {}
   userData: 

+ 8 - 0
Assets/Res/UI/LevelChoosePanel.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: XnJL5Hv8VXKQ6X8+SxyTfzwWG0RxaLS0kcnDbhtCipLE/+JVf26AooczMQvS
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 303 - 0
Assets/Res/UI/LevelChoosePanel/BigMapWidget.prefab

@@ -0,0 +1,303 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &3117076096499195026
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1094442396200939328}
+  - component: {fileID: 3996735182167903624}
+  - component: {fileID: 8376144518174408679}
+  - component: {fileID: 895954904390160117}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: BigMapWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1094442396200939328
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3117076096499195026}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5289639393449041973}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 190.1699, y: 149.7444}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3996735182167903624
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3117076096499195026}
+  m_CullTransparentMesh: 1
+--- !u!114 &8376144518174408679
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3117076096499195026}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_xiadiban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: d4e5a262b3976e33870ab7190f3a5bdb
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &895954904390160117
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3117076096499195026}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Text_Name
+    gameObject: {fileID: 0}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &4964757208108384375
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8423439952912832828}
+  - component: {fileID: 826370215426712507}
+  - component: {fileID: 1944931098781189842}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Name
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8423439952912832828
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4964757208108384375}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5289639393449041973}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 90.16991, y: 49.7444}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &826370215426712507
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4964757208108384375}
+  m_CullTransparentMesh: 1
+--- !u!114 &1944931098781189842
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4964757208108384375}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 24
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5927\u5730\u56FE1"
+--- !u!1 &6574440067514506050
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5289639393449041973}
+  - component: {fileID: 2282411907116650293}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Button
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5289639393449041973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6574440067514506050}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 1094442396200939328}
+  - {fileID: 8423439952912832828}
+  m_Father: {fileID: 4082683059370445195}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 100, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2282411907116650293
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6574440067514506050}
+  m_CullTransparentMesh: 1
+--- !u!1 &7668790083925925932
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4082683059370445195}
+  - component: {fileID: 8610999826623597163}
+  - component: {fileID: 2957358901986344820}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: BigMapWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4082683059370445195
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7668790083925925932}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5289639393449041973}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 94, y: -341}
+  m_SizeDelta: {x: 190.1699, y: 149.7444}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8610999826623597163
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7668790083925925932}
+  m_CullTransparentMesh: 1
+--- !u!114 &2957358901986344820
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7668790083925925932}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Text_Name
+    gameObject: {fileID: 1944931098781189842}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/BigMapWidget.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: DnMXsiKqVXzbgq6Kykm+qTAcbdU98XRwKKZFFEp/98FUJnSukehhR0u/PUE7
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1364 - 0
Assets/Res/UI/LevelChoosePanel/LevelChoosePanel.prefab

@@ -0,0 +1,1364 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &1423012334977505450
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2828819390130533136}
+  - component: {fileID: 961122240027238045}
+  - component: {fileID: 7963950151040856964}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2828819390130533136
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1423012334977505450}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 324091128240362783}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &961122240027238045
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1423012334977505450}
+  m_CullTransparentMesh: 1
+--- !u!114 &7963950151040856964
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1423012334977505450}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 40
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u9B54\u754C"
+--- !u!1 &2334654530509091999
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 528528934770583800}
+  - component: {fileID: 49434551961163824}
+  - component: {fileID: 2849644188444379051}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: PlacesRoot
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &528528934770583800
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2334654530509091999}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5861910991656876453}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 0}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!114 &49434551961163824
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2334654530509091999}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &2849644188444379051
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2334654530509091999}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 0
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &2701527467690166699
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8496797429676659738}
+  - component: {fileID: 5144702746795704821}
+  - component: {fileID: 1521553279924808794}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Sv1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8496797429676659738
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2701527467690166699}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 75997245008862736}
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5144702746795704821
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2701527467690166699}
+  m_CullTransparentMesh: 1
+--- !u!114 &1521553279924808794
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2701527467690166699}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 2656544842070099280}
+  m_Horizontal: 0
+  m_Vertical: 1
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 75997245008862736}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 2
+  m_VerticalScrollbarVisibility: 2
+  m_HorizontalScrollbarSpacing: -3
+  m_VerticalScrollbarSpacing: -3
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &2715226420501695494
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 521721975639574570}
+  - component: {fileID: 3718845904213325484}
+  - component: {fileID: 7809627053528897939}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &521721975639574570
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2715226420501695494}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3718845904213325484
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2715226420501695494}
+  m_CullTransparentMesh: 1
+--- !u!114 &7809627053528897939
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2715226420501695494}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_diban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: ec7ecef974a85f145b7ba1bd986de220, type: 3}
+  packInfo:
+    packName: gongfa
+    packgJsonPath: /Art/UIAssets/TextrueJson\gongfa.txt
+    packgSpritePath: Assets/Res/UIAtlas/gongfa.spriteatlasv2
+    lasetJsonGUID: 3c03c9ef85decb2db50053e08067fb5c
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &3339697645399613707
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5785482111981742941}
+  - component: {fileID: 1321730699299457193}
+  - component: {fileID: 4284887448254948190}
+  - component: {fileID: 3741654915393500115}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_Close
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5785482111981742941
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3339697645399613707}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -276, y: -755}
+  m_SizeDelta: {x: 79, y: 84}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1321730699299457193
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3339697645399613707}
+  m_CullTransparentMesh: 1
+--- !u!114 &4284887448254948190
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3339697645399613707}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_fanhui2
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: d4e5a262b3976e33870ab7190f3a5bdb
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &3741654915393500115
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3339697645399613707}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 4284887448254948190}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &3881840993377848576
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7939915476203004500}
+  - component: {fileID: 8510129603972019916}
+  - component: {fileID: 3181852693172486306}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: LevelChoosePanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7939915476203004500
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3881840993377848576}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 521721975639574570}
+  - {fileID: 3955771721407637355}
+  - {fileID: 6655763953880212584}
+  - {fileID: 324091128240362783}
+  - {fileID: 8496797429676659738}
+  - {fileID: 7150719714880345466}
+  - {fileID: 5785482111981742941}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &8510129603972019916
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3881840993377848576}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Btn_RenJie
+    gameObject: {fileID: 2672589777847593854}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Btn_Close
+    gameObject: {fileID: 3741654915393500115}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: MapRoot
+    gameObject: {fileID: 2656544842070099280}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: PlacesRoot
+    gameObject: {fileID: 528528934770583800}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Sv1
+    gameObject: {fileID: 2701527467690166699}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Sv2
+    gameObject: {fileID: 4531616383095797691}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!222 &3181852693172486306
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3881840993377848576}
+  m_CullTransparentMesh: 1
+--- !u!1 &4004745461571394297
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 324091128240362783}
+  - component: {fileID: 6309791452607622204}
+  - component: {fileID: 4918003727059701871}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (2)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &324091128240362783
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004745461571394297}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 0.8}
+  m_ConstrainProportionsScale: 1
+  m_Children:
+  - {fileID: 2828819390130533136}
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 239, y: -647}
+  m_SizeDelta: {x: 253, y: 80}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6309791452607622204
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004745461571394297}
+  m_CullTransparentMesh: 1
+--- !u!114 &4918003727059701871
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004745461571394297}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: btn_lingwu
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: d4e5a262b3976e33870ab7190f3a5bdb
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &4069783973136842620
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2656544842070099280}
+  - component: {fileID: 6310407739750987163}
+  - component: {fileID: 7146617838723469243}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: MapRoot
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2656544842070099280
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4069783973136842620}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 75997245008862736}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 0}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!114 &6310407739750987163
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4069783973136842620}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &7146617838723469243
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4069783973136842620}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 0
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &4357533111604745581
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6655763953880212584}
+  - component: {fileID: 1686301719136768646}
+  - component: {fileID: 361703926144020833}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6655763953880212584
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4357533111604745581}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 0.8}
+  m_ConstrainProportionsScale: 1
+  m_Children:
+  - {fileID: 8335262283286990159}
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 4, y: -644}
+  m_SizeDelta: {x: 253, y: 80}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1686301719136768646
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4357533111604745581}
+  m_CullTransparentMesh: 1
+--- !u!114 &361703926144020833
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4357533111604745581}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: btn_lingwu
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: d4e5a262b3976e33870ab7190f3a5bdb
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &4531616383095797691
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7150719714880345466}
+  - component: {fileID: 8023961972473043609}
+  - component: {fileID: 3778203816227314472}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Sv2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7150719714880345466
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4531616383095797691}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5861910991656876453}
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8023961972473043609
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4531616383095797691}
+  m_CullTransparentMesh: 1
+--- !u!114 &3778203816227314472
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4531616383095797691}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 528528934770583800}
+  m_Horizontal: 0
+  m_Vertical: 1
+  m_MovementType: 2
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 5861910991656876453}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 2
+  m_VerticalScrollbarVisibility: 2
+  m_HorizontalScrollbarSpacing: -3
+  m_VerticalScrollbarSpacing: -3
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &5633601075625078261
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2288821390004617472}
+  - component: {fileID: 5443727524580300374}
+  - component: {fileID: 8058911990039453626}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2288821390004617472
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5633601075625078261}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3955771721407637355}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5443727524580300374
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5633601075625078261}
+  m_CullTransparentMesh: 1
+--- !u!114 &8058911990039453626
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5633601075625078261}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 40
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4EBA\u754C"
+--- !u!1 &5726463043886027655
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8335262283286990159}
+  - component: {fileID: 9053078275643866145}
+  - component: {fileID: 7120461414791229134}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8335262283286990159
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5726463043886027655}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6655763953880212584}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9053078275643866145
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5726463043886027655}
+  m_CullTransparentMesh: 1
+--- !u!114 &7120461414791229134
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5726463043886027655}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 40
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4ED9\u754C"
+--- !u!1 &6281397011944718311
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3955771721407637355}
+  - component: {fileID: 4330467426497608781}
+  - component: {fileID: 2341815189538280730}
+  - component: {fileID: 2672589777847593854}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_RenJie
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3955771721407637355
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6281397011944718311}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 0.8}
+  m_ConstrainProportionsScale: 1
+  m_Children:
+  - {fileID: 2288821390004617472}
+  m_Father: {fileID: 7939915476203004500}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -222, y: -641}
+  m_SizeDelta: {x: 253, y: 80}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4330467426497608781
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6281397011944718311}
+  m_CullTransparentMesh: 1
+--- !u!114 &2341815189538280730
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6281397011944718311}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: btn_lingwu
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: d4e5a262b3976e33870ab7190f3a5bdb
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &2672589777847593854
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6281397011944718311}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 2341815189538280730}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &6527154296456670937
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5861910991656876453}
+  - component: {fileID: 5201399924952541782}
+  - component: {fileID: 8198980429031049615}
+  - component: {fileID: 2951103837945997980}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5861910991656876453
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6527154296456670937}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 528528934770583800}
+  m_Father: {fileID: 7150719714880345466}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: -17}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &5201399924952541782
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6527154296456670937}
+  m_CullTransparentMesh: 1
+--- !u!114 &8198980429031049615
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6527154296456670937}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2951103837945997980
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6527154296456670937}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 0
+--- !u!1 &7819861547866211351
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 75997245008862736}
+  - component: {fileID: 4159236099551921646}
+  - component: {fileID: 4926290270308679075}
+  - component: {fileID: 858517733876800690}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &75997245008862736
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7819861547866211351}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2656544842070099280}
+  m_Father: {fileID: 8496797429676659738}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: -17}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &4159236099551921646
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7819861547866211351}
+  m_CullTransparentMesh: 1
+--- !u!114 &4926290270308679075
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7819861547866211351}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &858517733876800690
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7819861547866211351}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 0

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/LevelChoosePanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: Wn1N537+Wi4b820PG07iLU3ZTEw+t759rHl71WN6tJVhtFlrJZKulfenpQAM
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/Res/UI/LevelChoosePanel/Places.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: BnNM5HipB3LVMiTKO/N7GiilEtkczVTUA7wYImnCBvlkQmc+RHg9Fru11u96
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 490 - 0
Assets/Res/UI/LevelChoosePanel/Places/DongHaiPlacesPanel.prefab

@@ -0,0 +1,490 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &4765704617560779763
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7590336990808084973}
+  - component: {fileID: 4337750289727126355}
+  - component: {fileID: 6585269129001634317}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: DongHaiPlacesPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7590336990808084973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 1855085937905474505}
+  - {fileID: 642166502082881739}
+  - {fileID: 7275756716955270112}
+  - {fileID: 3462782198931448394}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4337750289727126355
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_CullTransparentMesh: 1
+--- !u!114 &6585269129001634317
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: places_5
+    gameObject: {fileID: 6497839287960633708}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_6
+    gameObject: {fileID: 3908340802856768071}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_7
+    gameObject: {fileID: 7119029376585059309}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &8107120442274198468
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1855085937905474505}
+  - component: {fileID: 1654449155069233204}
+  - component: {fileID: 5590901674558493946}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1855085937905474505
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8107120442274198468}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7590336990808084973}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1654449155069233204
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8107120442274198468}
+  m_CullTransparentMesh: 1
+--- !u!114 &5590901674558493946
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8107120442274198468}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_diban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: ec7ecef974a85f145b7ba1bd986de220, type: 3}
+  packInfo:
+    packName: gongfa
+    packgJsonPath: /Art/UIAssets/TextrueJson\gongfa.txt
+    packgSpritePath: Assets/Res/UIAtlas/gongfa.spriteatlasv2
+    lasetJsonGUID: 3c03c9ef85decb2db50053e08067fb5c
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1001 &873875294402921142
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 94
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -341
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_5
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &642166502082881739 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 873875294402921142}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &6497839287960633708 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 873875294402921142}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3803160054668232759
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 232
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 219
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_7
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &3462782198931448394 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 3803160054668232759}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &7119029376585059309 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 3803160054668232759}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6931428865699582365
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -184
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -15
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_6
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!1 &3908340802856768071 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6931428865699582365}
+  m_PrefabAsset: {fileID: 0}
+--- !u!224 &7275756716955270112 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6931428865699582365}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/Places/DongHaiPlacesPanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: Ci4Z4yv8VykX+v0anCHlWZ3FMMc4OBJJcyW1yC2aJAnE/f+Tye4r/xAmVPIj
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 603 - 0
Assets/Res/UI/LevelChoosePanel/Places/PengLaiDaoPlacesPanel.prefab

@@ -0,0 +1,603 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &4765704617560779763
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7590336990808084973}
+  - component: {fileID: 4337750289727126355}
+  - component: {fileID: 6585269129001634317}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: PengLaiDaoPlacesPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7590336990808084973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5795167107488113912}
+  - {fileID: 642166502082881739}
+  - {fileID: 7275756716955270112}
+  - {fileID: 3462782198931448394}
+  - {fileID: 2155455756640062929}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4337750289727126355
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_CullTransparentMesh: 1
+--- !u!114 &6585269129001634317
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: places_1
+    gameObject: {fileID: 6497839287960633708}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_2
+    gameObject: {fileID: 3908340802856768071}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_3
+    gameObject: {fileID: 7119029376585059309}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_4
+    gameObject: {fileID: 5704986474595525750}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &4977733076286795119
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5795167107488113912}
+  - component: {fileID: 5874766811546312704}
+  - component: {fileID: 4084389796829394344}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5795167107488113912
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4977733076286795119}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7590336990808084973}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5874766811546312704
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4977733076286795119}
+  m_CullTransparentMesh: 1
+--- !u!114 &4084389796829394344
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4977733076286795119}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_diban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: ec7ecef974a85f145b7ba1bd986de220, type: 3}
+  packInfo:
+    packName: gongfa
+    packgJsonPath: /Art/UIAssets/TextrueJson\gongfa.txt
+    packgSpritePath: Assets/Res/UIAtlas/gongfa.spriteatlasv2
+    lasetJsonGUID: 3c03c9ef85decb2db50053e08067fb5c
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1001 &873875294402921142
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 94
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -341
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_1
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &642166502082881739 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 873875294402921142}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &6497839287960633708 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 873875294402921142}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1810579457203005356
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 606
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_4
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &2155455756640062929 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 1810579457203005356}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &5704986474595525750 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 1810579457203005356}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3803160054668232759
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 232
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 219
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_3
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &3462782198931448394 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 3803160054668232759}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &7119029376585059309 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 3803160054668232759}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6931428865699582365
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -184
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -15
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_2
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!1 &3908340802856768071 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6931428865699582365}
+  m_PrefabAsset: {fileID: 0}
+--- !u!224 &7275756716955270112 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6931428865699582365}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/Places/PengLaiDaoPlacesPanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: B3IZsi/+VX13EwrfGls+4nf+hTcAbqlw8pbm3XkQzu2k9CKRU168LB0WdevN
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 716 - 0
Assets/Res/UI/LevelChoosePanel/Places/WuLiangJiePlacesPanel.prefab

@@ -0,0 +1,716 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &4420378099797899151
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3967735644317845325}
+  - component: {fileID: 1525761064859383935}
+  - component: {fileID: 9034792548409730554}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3967735644317845325
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4420378099797899151}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7590336990808084973}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1525761064859383935
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4420378099797899151}
+  m_CullTransparentMesh: 1
+--- !u!114 &9034792548409730554
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4420378099797899151}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_diban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: ec7ecef974a85f145b7ba1bd986de220, type: 3}
+  packInfo:
+    packName: gongfa
+    packgJsonPath: /Art/UIAssets/TextrueJson\gongfa.txt
+    packgSpritePath: Assets/Res/UIAtlas/gongfa.spriteatlasv2
+    lasetJsonGUID: 3c03c9ef85decb2db50053e08067fb5c
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &4765704617560779763
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7590336990808084973}
+  - component: {fileID: 4337750289727126355}
+  - component: {fileID: 6585269129001634317}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: WuLiangJiePlacesPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7590336990808084973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3967735644317845325}
+  - {fileID: 642166502082881739}
+  - {fileID: 7275756716955270112}
+  - {fileID: 3462782198931448394}
+  - {fileID: 2155455756640062929}
+  - {fileID: 7241221316432974076}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 217.53784}
+  m_SizeDelta: {x: 750, y: 2059.0757}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4337750289727126355
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_CullTransparentMesh: 1
+--- !u!114 &6585269129001634317
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: places_8
+    gameObject: {fileID: 6497839287960633708}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_9
+    gameObject: {fileID: 3908340802856768071}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_10
+    gameObject: {fileID: 7119029376585059309}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_11
+    gameObject: {fileID: 5704986474595525750}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: places_12
+    gameObject: {fileID: 3943012542503188827}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1001 &873875294402921142
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 72
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -682
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_8
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &642166502082881739 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 873875294402921142}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &6497839287960633708 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 873875294402921142}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1810579457203005356
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -160
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 238
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_11
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &2155455756640062929 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 1810579457203005356}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &5704986474595525750 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 1810579457203005356}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3803160054668232759
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 235
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_10
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!224 &3462782198931448394 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 3803160054668232759}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &7119029376585059309 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 3803160054668232759}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6931428865699582365
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -147
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -290
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: pllaces_9
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!1 &3908340802856768071 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6931428865699582365}
+  m_PrefabAsset: {fileID: 0}
+--- !u!224 &7275756716955270112 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6931428865699582365}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6968251220076477057
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 149
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 577
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+      propertyPath: m_Name
+      value: places_12
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+--- !u!1 &3943012542503188827 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6200425982828528602, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6968251220076477057}
+  m_PrefabAsset: {fileID: 0}
+--- !u!224 &7241221316432974076 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 345035524616907389, guid: b8df6768cacc8c443a4a60070bb81be9, type: 3}
+  m_PrefabInstance: {fileID: 6968251220076477057}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/Places/WuLiangJiePlacesPanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: XHof4yL4WnsTUpM2NFsDJX+f8nzIOlUxxyPSTg/gefVs5gpG8iBH6G0UzvFR
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 303 - 0
Assets/Res/UI/LevelChoosePanel/PlacesWidget.prefab

@@ -0,0 +1,303 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &1667248125055319908
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3697852115885395126}
+  - component: {fileID: 798848108112195198}
+  - component: {fileID: 5214990695545658385}
+  - component: {fileID: 3462783619009375491}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: BigMapWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3697852115885395126
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1667248125055319908}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8433489924649960387}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 190.1699, y: 149.7444}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &798848108112195198
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1667248125055319908}
+  m_CullTransparentMesh: 1
+--- !u!114 &5214990695545658385
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1667248125055319908}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_xiadiban
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: d4e5a262b3976e33870ab7190f3a5bdb
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &3462783619009375491
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1667248125055319908}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Text_Name
+    gameObject: {fileID: 0}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &6200425982828528602
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 345035524616907389}
+  - component: {fileID: 5467721653526997405}
+  - component: {fileID: 1543594647775190146}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: PlacesWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &345035524616907389
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6200425982828528602}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 8433489924649960387}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 94, y: -341}
+  m_SizeDelta: {x: 190.1699, y: 149.7444}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5467721653526997405
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6200425982828528602}
+  m_CullTransparentMesh: 1
+--- !u!114 &1543594647775190146
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6200425982828528602}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Text_Name
+    gameObject: {fileID: 2782272256760292644}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &7447914811194980532
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8433489924649960387}
+  - component: {fileID: 2579881914179972291}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Button
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8433489924649960387
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7447914811194980532}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3697852115885395126}
+  - {fileID: 5226224395191220938}
+  m_Father: {fileID: 345035524616907389}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 100, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2579881914179972291
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7447914811194980532}
+  m_CullTransparentMesh: 1
+--- !u!1 &8684920334538105729
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5226224395191220938}
+  - component: {fileID: 3969516470942122061}
+  - component: {fileID: 2782272256760292644}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Name
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5226224395191220938
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8684920334538105729}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8433489924649960387}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 90.16991, y: 49.7444}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3969516470942122061
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8684920334538105729}
+  m_CullTransparentMesh: 1
+--- !u!114 &2782272256760292644
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8684920334538105729}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 24
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u533A\u57DF1"

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/PlacesWidget.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: XXJL4yyqVXOswBp+GaDCOkR/MhZ7JJGoAWvavs3kBd0PsNUw3OM03keaknga
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 401 - 0
Assets/Res/UI/LevelChoosePanel/RenJieBigMapPanel.prefab

@@ -0,0 +1,401 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &4765704617560779763
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7590336990808084973}
+  - component: {fileID: 4337750289727126355}
+  - component: {fileID: 6585269129001634317}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: RenJieBigMapPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7590336990808084973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 642166502082881739}
+  - {fileID: 1818970075329393185}
+  - {fileID: 2173202582578597933}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4337750289727126355
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_CullTransparentMesh: 1
+--- !u!114 &6585269129001634317
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4765704617560779763}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: map_1
+    gameObject: {fileID: 6497839287960633708}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: map_2
+    gameObject: {fileID: 5475214733984684934}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: map_3
+    gameObject: {fileID: 5543189330962004362}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1001 &2420365090421554090
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -133
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -54
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7668790083925925932, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Name
+      value: map_2
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+--- !u!224 &1818970075329393185 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+  m_PrefabInstance: {fileID: 2420365090421554090}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &5475214733984684934 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 7668790083925925932, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+  m_PrefabInstance: {fileID: 2420365090421554090}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &2774321414361635238
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 144
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 316
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7668790083925925932, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Name
+      value: map_3
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+--- !u!224 &2173202582578597933 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+  m_PrefabInstance: {fileID: 2774321414361635238}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &5543189330962004362 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 7668790083925925932, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+  m_PrefabInstance: {fileID: 2774321414361635238}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3477330405710487872
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 7590336990808084973}
+    m_Modifications:
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 190.1699
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 149.7444
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 94
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -341
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 7668790083925925932, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+      propertyPath: m_Name
+      value: map_1
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+--- !u!224 &642166502082881739 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 4082683059370445195, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+  m_PrefabInstance: {fileID: 3477330405710487872}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &6497839287960633708 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 7668790083925925932, guid: 1987876731036244eb3c3fec1818c4c1, type: 3}
+  m_PrefabInstance: {fileID: 3477330405710487872}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Res/UI/LevelChoosePanel/RenJieBigMapPanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: XXNN4H+kBi4RWT5gS/RXS7h6jSOZcwO4oq4ZPCcnRtQuJ4xTE1Nf0X21F+m4
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 71 - 781
Assets/Res/UI/MainPanel/MainPanel.prefab

@@ -164,149 +164,6 @@ MonoBehaviour:
   topOrLeftColor: {r: 0, g: 0, b: 0, a: 1}
   bottomOrRightColor: {r: 0.509434, g: 0.33882165, b: 0.33882165, a: 1}
   direction: 1
---- !u!1 &1573232552483076684
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 7
-  m_Component:
-  - component: {fileID: 1935222612727109932}
-  - component: {fileID: 8619232221248716354}
-  - component: {fileID: 7172531054950919924}
-  - component: {fileID: 4910607662050102641}
-  - component: {fileID: 8014014210335560669}
-  - component: {fileID: 4418855113457263759}
-  m_Layer: 5
-  m_HasEditorInfo: 1
-  m_Name: Text_TaskMassge
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &1935222612727109932
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1573232552483076684}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 483812832159869472}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 0.5}
-  m_AnchorMax: {x: 0, y: 0.5}
-  m_AnchoredPosition: {x: 7.5, y: -38.644703}
-  m_SizeDelta: {x: 414.819, y: 76.8894}
-  m_Pivot: {x: 0, y: 0.5}
---- !u!222 &8619232221248716354
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1573232552483076684}
-  m_CullTransparentMesh: 1
---- !u!114 &7172531054950919924
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1573232552483076684}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.45098042, g: 0.43529415, b: 0.39607847, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 22
-    m_FontStyle: 0
-    m_BestFit: 0
-    m_MinSize: 1
-    m_MaxSize: 40
-    m_Alignment: 0
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: "\u4E00\u4E2A\u8001\u5934\u6B63\u5728\u6CB3\u8FB9..."
---- !u!114 &4910607662050102641
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1573232552483076684}
-  m_Enabled: 0
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_IgnoreLayout: 0
-  m_MinWidth: -1
-  m_MinHeight: -1
-  m_PreferredWidth: -1
-  m_PreferredHeight: -1
-  m_FlexibleWidth: 178.3554
-  m_FlexibleHeight: -1
-  m_LayoutPriority: 1
---- !u!114 &8014014210335560669
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1573232552483076684}
-  m_Enabled: 0
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_HorizontalFit: 2
-  m_VerticalFit: 0
---- !u!114 &4418855113457263759
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 1573232552483076684}
-  m_Enabled: 0
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Padding:
-    m_Left: 0
-    m_Right: 0
-    m_Top: 0
-    m_Bottom: 0
-  m_ChildAlignment: 0
-  m_Spacing: 0
-  m_ChildForceExpandWidth: 1
-  m_ChildForceExpandHeight: 1
-  m_ChildControlWidth: 0
-  m_ChildControlHeight: 0
-  m_ChildScaleWidth: 0
-  m_ChildScaleHeight: 0
-  m_ReverseArrangement: 0
 --- !u!1 &1760937640502948944
 GameObject:
   m_ObjectHideFlags: 0
@@ -593,6 +450,7 @@ GameObject:
   - component: {fileID: 6895274337125899519}
   - component: {fileID: 2833581182454625980}
   - component: {fileID: 6261009774886538096}
+  - component: {fileID: 3656203349713481960}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Btn1_Map
@@ -671,6 +529,50 @@ MonoBehaviour:
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
   direction: 0
+--- !u!114 &3656203349713481960
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1956023067385650890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 6261009774886538096}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &2067316311261386271
 GameObject:
   m_ObjectHideFlags: 0
@@ -956,88 +858,6 @@ MonoBehaviour:
   m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
   m_EffectDistance: {x: 1, y: -1}
   m_UseGraphicAlpha: 1
---- !u!1 &3138673783748447636
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 7
-  m_Component:
-  - component: {fileID: 8451011069730739083}
-  - component: {fileID: 7907493528485244258}
-  m_Layer: 5
-  m_HasEditorInfo: 1
-  m_Name: DynamicEvent
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &8451011069730739083
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3138673783748447636}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 483812832159869472}
-  m_Father: {fileID: 5427787900727233847}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 276.4709, y: -24.6631}
-  m_SizeDelta: {x: 440.9418, y: 141.3263}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &7907493528485244258
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3138673783748447636}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 0
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 0}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls: []
 --- !u!1 &3348075033185530517
 GameObject:
   m_ObjectHideFlags: 0
@@ -1282,7 +1102,7 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
---- !u!1 &4078923567955095082
+--- !u!1 &5439861124006239330
 GameObject:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -1290,140 +1110,60 @@ GameObject:
   m_PrefabAsset: {fileID: 0}
   serializedVersion: 7
   m_Component:
-  - component: {fileID: 2301007846651890387}
-  - component: {fileID: 8787507019839027960}
-  - component: {fileID: 483222655172619623}
-  m_Layer: 5
+  - component: {fileID: 2024304381802793110}
+  - component: {fileID: 1440766704785151486}
+  - component: {fileID: 1758888309786141690}
+  - component: {fileID: 397000581932853784}
+  m_Layer: 0
   m_HasEditorInfo: 1
-  m_Name: Text_TaskName
+  m_Name: Btn_Chat
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 1
---- !u!224 &2301007846651890387
+--- !u!224 &2024304381802793110
 RectTransform:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 4078923567955095082}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_GameObject: {fileID: 5439861124006239330}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 483812832159869472}
+  m_Children:
+  - {fileID: 2614975494187190555}
+  m_Father: {fileID: 9037135992368401232}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 67.39705, y: 25.3}
-  m_SizeDelta: {x: 209.7775, y: 35.318}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &8787507019839027960
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 470.5, y: -150.3}
+  m_SizeDelta: {x: 140, y: 79}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &1440766704785151486
 CanvasRenderer:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 4078923567955095082}
+  m_GameObject: {fileID: 5439861124006239330}
   m_CullTransparentMesh: 1
---- !u!114 &483222655172619623
+--- !u!114 &1758888309786141690
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 4078923567955095082}
+  m_GameObject: {fileID: 5439861124006239330}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 0.45098042, g: 0.43529415, b: 0.39607847, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 26
-    m_FontStyle: 1
-    m_BestFit: 0
-    m_MinSize: 1
-    m_MaxSize: 40
-    m_Alignment: 3
-    m_AlignByGeometry: 0
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: "\u7B2C\u4E00\u7AE0:\u9493\u9C7C\u7FC1"
---- !u!1 &5439861124006239330
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 7
-  m_Component:
-  - component: {fileID: 2024304381802793110}
-  - component: {fileID: 1440766704785151486}
-  - component: {fileID: 1758888309786141690}
-  - component: {fileID: 397000581932853784}
-  m_Layer: 0
-  m_HasEditorInfo: 1
-  m_Name: Btn_Chat
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &2024304381802793110
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5439861124006239330}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 2614975494187190555}
-  m_Father: {fileID: 9037135992368401232}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 470.5, y: -150.3}
-  m_SizeDelta: {x: 140, y: 79}
-  m_Pivot: {x: 0, y: 1}
---- !u!222 &1440766704785151486
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5439861124006239330}
-  m_CullTransparentMesh: 1
---- !u!114 &1758888309786141690
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5439861124006239330}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -2009,228 +1749,6 @@ MonoBehaviour:
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
   direction: 0
---- !u!1 &7352086197235300010
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 7
-  m_Component:
-  - component: {fileID: 5427787900727233847}
-  - component: {fileID: 5982490551636298201}
-  - component: {fileID: 1902789611665251421}
-  - component: {fileID: 7377593421214716020}
-  m_Layer: 0
-  m_HasEditorInfo: 1
-  m_Name: Btn_Task
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &5427787900727233847
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7352086197235300010}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 8451011069730739083}
-  m_Father: {fileID: 9037135992368401232}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 13.299988, y: -1133}
-  m_SizeDelta: {x: 76, y: 74}
-  m_Pivot: {x: 0, y: 1}
---- !u!222 &5982490551636298201
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7352086197235300010}
-  m_CullTransparentMesh: 1
---- !u!114 &1902789611665251421
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7352086197235300010}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
-  _icon_name: dec_renwu
-  isNotLoadDeftIcon: 0
-  CurrSpriteAtlas: {fileID: 100100200, guid: bec1e4479c1593746876da07861f4d67, type: 3}
-  packInfo:
-    packName: mainUI
-    packgJsonPath: /Art/UIAssets/TextrueJson\mainUI.txt
-    packgSpritePath: Assets/Res/UIAtlas/mainUI.spriteatlasv2
-    lasetJsonGUID: bb67f442413bd755b03774cb7d5a173d
-  useGradient: 0
-  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
-  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
-  direction: 0
---- !u!114 &7377593421214716020
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7352086197235300010}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 1
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 1902789611665251421}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls: []
---- !u!1 &7816344930248353185
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 7
-  m_Component:
-  - component: {fileID: 5929282742778120016}
-  - component: {fileID: 1079986196912690948}
-  - component: {fileID: 297883569620714810}
-  m_Layer: 0
-  m_HasEditorInfo: 1
-  m_Name: myImage
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &5929282742778120016
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7816344930248353185}
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 483812832159869472}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0.5, y: 0.5}
-  m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 165.02896, y: -19.8598}
-  m_SizeDelta: {x: 437.0445, y: 130.2431}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1079986196912690948
-CanvasRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7816344930248353185}
-  m_CullTransparentMesh: 1
---- !u!114 &297883569620714810
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 7816344930248353185}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
-  m_Maskable: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-  m_Sprite: {fileID: 0}
-  m_Type: 1
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
-  m_UseSpriteMesh: 0
-  m_PixelsPerUnitMultiplier: 1
-  _icon_name: dec_renwu_dise
-  isNotLoadDeftIcon: 0
-  CurrSpriteAtlas: {fileID: 100100200, guid: bec1e4479c1593746876da07861f4d67, type: 3}
-  packInfo:
-    packName: mainUI
-    packgJsonPath: /Art/UIAssets/TextrueJson\mainUI.txt
-    packgSpritePath: Assets/Res/UIAtlas/mainUI.spriteatlasv2
-    lasetJsonGUID: bb67f442413bd755b03774cb7d5a173d
-  useGradient: 0
-  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
-  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
-  direction: 0
 --- !u!1 &8091980665139676657
 GameObject:
   m_ObjectHideFlags: 0
@@ -2444,218 +1962,6 @@ MonoBehaviour:
   m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
   m_EffectDistance: {x: 1, y: -1}
   m_UseGraphicAlpha: 1
---- !u!1 &8712562821128756198
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 7
-  m_Component:
-  - component: {fileID: 483812832159869472}
-  - component: {fileID: 4178929015793443389}
-  - component: {fileID: 2050290114926485253}
-  - component: {fileID: 4460943036588396238}
-  m_Layer: 5
-  m_HasEditorInfo: 1
-  m_Name: Btn_TriggerTask
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!224 &483812832159869472
-RectTransform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8712562821128756198}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 5929282742778120016}
-  - {fileID: 2301007846651890387}
-  - {fileID: 1935222612727109932}
-  m_Father: {fileID: 8451011069730739083}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 0, y: -50}
-  m_SizeDelta: {x: 100, y: 100}
-  m_Pivot: {x: 0, y: 0.5}
---- !u!114 &4178929015793443389
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8712562821128756198}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 6a23dadfaa104ddf929b8c98dd02623c, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  maxDuration: 0.3
-  isUpdate: 0
-  currTime: 0.3848319
-  GrpupInfos:
-  - Foldout: 1
-    isActive: 1
-    animName: 
-    isLoop: 0
-    allTargets:
-    - {fileID: 8712562821128756198}
-    TweenAssetInfo: {fileID: 11400000, guid: 45a33638e1bf2e040a04be1042aa2f06, type: 2}
-    TargetFoldout: 1
-    maxDuration: 0.3
-    isUpdate: 1
-    currTime: 0
-  MinMaxGradient:
-    m_Mode: 0
-    m_GradientMin:
-      serializedVersion: 2
-      key0: {r: 1, g: 1, b: 1, a: 1}
-      key1: {r: 1, g: 1, b: 1, a: 1}
-      key2: {r: 0, g: 0, b: 0, a: 0}
-      key3: {r: 0, g: 0, b: 0, a: 0}
-      key4: {r: 0, g: 0, b: 0, a: 0}
-      key5: {r: 0, g: 0, b: 0, a: 0}
-      key6: {r: 0, g: 0, b: 0, a: 0}
-      key7: {r: 0, g: 0, b: 0, a: 0}
-      ctime0: 0
-      ctime1: 65535
-      ctime2: 0
-      ctime3: 0
-      ctime4: 0
-      ctime5: 0
-      ctime6: 0
-      ctime7: 0
-      atime0: 0
-      atime1: 65535
-      atime2: 0
-      atime3: 0
-      atime4: 0
-      atime5: 0
-      atime6: 0
-      atime7: 0
-      m_Mode: 0
-      m_ColorSpace: -1
-      m_NumColorKeys: 2
-      m_NumAlphaKeys: 2
-    m_GradientMax:
-      serializedVersion: 2
-      key0: {r: 1, g: 1, b: 1, a: 1}
-      key1: {r: 1, g: 1, b: 1, a: 1}
-      key2: {r: 0, g: 0, b: 0, a: 0}
-      key3: {r: 0, g: 0, b: 0, a: 0}
-      key4: {r: 0, g: 0, b: 0, a: 0}
-      key5: {r: 0, g: 0, b: 0, a: 0}
-      key6: {r: 0, g: 0, b: 0, a: 0}
-      key7: {r: 0, g: 0, b: 0, a: 0}
-      ctime0: 0
-      ctime1: 65535
-      ctime2: 0
-      ctime3: 0
-      ctime4: 0
-      ctime5: 0
-      ctime6: 0
-      ctime7: 0
-      atime0: 0
-      atime1: 65535
-      atime2: 0
-      atime3: 0
-      atime4: 0
-      atime5: 0
-      atime6: 0
-      atime7: 0
-      m_Mode: 0
-      m_ColorSpace: -1
-      m_NumColorKeys: 2
-      m_NumAlphaKeys: 2
-    m_ColorMin: {r: 0, g: 0, b: 0, a: 0}
-    m_ColorMax: {r: 0, g: 0, b: 0, a: 0}
-  isLoop: 0
---- !u!114 &2050290114926485253
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8712562821128756198}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  data:
-  - key: myButton
-    gameObject: {fileID: 4460943036588396238}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  - key: Massge
-    gameObject: {fileID: 7172531054950919924}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  - key: bg
-    gameObject: {fileID: 297883569620714810}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  - key: Text_Name
-    gameObject: {fileID: 483222655172619623}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  isAssetBundle: 1
---- !u!114 &4460943036588396238
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8712562821128756198}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Navigation:
-    m_Mode: 3
-    m_WrapAround: 0
-    m_SelectOnUp: {fileID: 0}
-    m_SelectOnDown: {fileID: 0}
-    m_SelectOnLeft: {fileID: 0}
-    m_SelectOnRight: {fileID: 0}
-  m_Transition: 0
-  m_Colors:
-    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
-    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
-    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
-    m_ColorMultiplier: 1
-    m_FadeDuration: 0.1
-  m_SpriteState:
-    m_HighlightedSprite: {fileID: 0}
-    m_PressedSprite: {fileID: 0}
-    m_SelectedSprite: {fileID: 0}
-    m_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_SelectedTrigger: Selected
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 0}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls: []
 --- !u!1 &8986363544919513421
 GameObject:
   m_ObjectHideFlags: 0
@@ -2768,7 +2074,6 @@ RectTransform:
   - {fileID: 2024304381802793110}
   - {fileID: 1798015912972164048}
   - {fileID: 3695676087259227986}
-  - {fileID: 5427787900727233847}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
@@ -2844,23 +2149,8 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
-  - key: Btn_Task
-    gameObject: {fileID: 7377593421214716020}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  - key: Text_TaskName
-    gameObject: {fileID: 483222655172619623}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  - key: Text_TaskMassge
-    gameObject: {fileID: 7172531054950919924}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
-  - key: Btn_TriggerTask
-    gameObject: {fileID: 4460943036588396238}
+  - key: Btn_Map
+    gameObject: {fileID: 3656203349713481960}
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []

+ 5 - 1
Assets/Scripts/Core/Event/Event/CustomEventType.cs

@@ -106,7 +106,11 @@ namespace Fort23.Core
       /// <summary>
       /// 刷新随机事件
       /// </summary>
-      DetectRandomEvent
+      DetectRandomEvent,
+      /// <summary>
+      /// 切换地图
+      /// </summary>
+      ChangeMap
       
     }
 }

+ 5 - 29
Assets/Scripts/GameData/ExcelConfig/BigMap.cs → Assets/Scripts/GameData/ExcelConfig/BigMapConfig.cs

@@ -1,18 +1,18 @@
 // Auto Generated Code By excel2json
-// Generate From Excel\Maps.xlsx. SheetName: BigMap
+// Generate From Excel\Maps.xlsx. SheetName: BigMapConfig
 
 using System;
 using Fort23.GameData;
 
 namespace Excel2Json
 {
-	[Config(prefab = "BigMap.json")]
-	public partial class BigMapHolder : ConfigHolder<BigMap>
	{
+	[Config(prefab = "BigMapConfig.json")]
+	public partial class BigMapConfigHolder : ConfigHolder<BigMapConfig>
	{
 	}
 
 
 	[Serializable]
-	public struct BigMap : IConfig
	{
+	public struct BigMapConfig : IConfig
	{
 		public int GetID() {return ID;} 
 		/// <summary>
 		///ID
@@ -23,7 +23,7 @@ public int ID;
 		/// <summary>
 		///大地图预制件 (不配就做成固定)
 		/// </summary>
-public int mapPrefabName;
+public string mapPrefabName;
 
 
 		/// <summary>
@@ -44,30 +44,6 @@ public int mapDesc;
 public int[] places;
 
 
-		/// <summary>
-		///神识场景事件列表
-		/// </summary>
-public int[] DivineSenseGeneralEvent;
-
-
-		/// <summary>
-		///神识专用事件 优先刷
-		/// </summary>
-public int[] DivineSenseDedicatedEvent;
-
-
-		/// <summary>
-		///刷场景事件概率
-		/// </summary>
-public int DivineSenseGeneralProbability;
-
-
-		/// <summary>
-		///挂机包含的事件列表
-		/// </summary>
-public int[] GuajiEvent;
-
-
 		/// <summary>
 		///解锁表ulockFunction
 		/// </summary>

+ 1 - 1
Assets/Scripts/GameData/ExcelConfig/HelloWorld.cs.meta → Assets/Scripts/GameData/ExcelConfig/BigMapConfig.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: XChO4Sv5AHkj3JQkkRm2Ea0S3uaHQgXudAjFldzdktqbMEjYtcg5dRhoF5Xv
+guid: XH8bvX74B3P96VcZyxxDt3L5lsSrNhHDRMOy+vF2gh9uJm0972GQIQKpqYvI
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 27 - 3
Assets/Scripts/GameData/ExcelConfig/EventConfig.cs

@@ -27,17 +27,29 @@ public int[] EventLinksId;
 
 
 		/// <summary>
-		///触发事件类型: 1.通用事件 2.挂机事件 3.地图专用事件 4.主线任务
+		///触发事件类型: 1.通用事件 2.挂机事件 4.主线任务 99.无标记事件 
 		/// </summary>
 public int EventTriggerType;
 
 
+		/// <summary>
+		///tag 1主线 2支线 3通用 4地图通用 5道友
+		/// </summary>
+public int EventTag;
+
+
 		/// <summary>
 		///1.正常触发 2.直接结算
 		/// </summary>
 public int EventType;
 
 
+		/// <summary>
+		///增加进度值
+		/// </summary>
+public int Score;
+
+
 		/// <summary>
 		///事件品质
 		/// </summary>
@@ -45,7 +57,7 @@ public int EventQuality;
 
 
 		/// <summary>
-		///触发条件类型
+		///触发条件类型 只能配处于什么状态和数值,不能配变化的数值
 		/// </summary>
 public int[] EventConditionId;
 
@@ -53,12 +65,24 @@ public int[] EventConditionId;
 		/// <summary>
 		///触发效果值
 		/// </summary>
-public int[] EventVlaue;
+public int[] EventValue;
+
+
+		/// <summary>
+		///触发判定数量or次数
+		/// </summary>
+public int EventCount;
 
 
 		/// <summary>
 		///描述(题目)
 		/// </summary>
+public int EventName;
+
+
+		/// <summary>
+		///
+		/// </summary>
 public int Description;
 
 

+ 4 - 4
Assets/Scripts/GameData/ExcelConfig/EventLinkConfig.cs

@@ -39,19 +39,19 @@ public int ConditionType;
 
 
 		/// <summary>
-		///条件判断
+		///条件判断值
 		/// </summary>
 public int[] ConditionPara;
 
 
 		/// <summary>
-		///条件完成次数
+		///条件完成次数or数量
 		/// </summary>
 public int finishCount;
 
 
 		/// <summary>
-		///事件类型 1=提供选项 2=进入战斗 3=获得奖励 4=触发下一个事件
+		///步骤类型 1=提供选项 2=进入战斗 3=获得奖励
 		/// </summary>
 public int optionType;
 
@@ -81,7 +81,7 @@ public int[] PrizeNums;
 
 
 		/// <summary>
-		///事件结束类型 1:跳转事件 2:根据战斗解锁跳转事件 3.触发新事件
+		///事件结束类型 1:跳转步骤 2:根据战斗结果跳转步骤 3.触发新事件
 		/// </summary>
 public int ResultType;
 

+ 0 - 56
Assets/Scripts/GameData/ExcelConfig/Places.cs

@@ -1,56 +0,0 @@
-// Auto Generated Code By excel2json
-// Generate From Excel\Maps.xlsx. SheetName: Places
-
-using System;
-using Fort23.GameData;
-
-namespace Excel2Json
-{
-	[Config(prefab = "Places.json")]
-	public partial class PlacesHolder : ConfigHolder<Places>
	{
-	}
-
-
-	[Serializable]
-	public struct Places : IConfig
	{
-		public int GetID() {return ID;} 
-		/// <summary>
-		///ID
-		/// </summary>
-public int ID;
-
-
-		/// <summary>
-		///地点名称(语言表ID)
-		/// </summary>
-public int placeName;
-
-
-		/// <summary>
-		///区域预制件 (不配就做成固定)
-		/// </summary>
-public int placePrefabName;
-
-
-		/// <summary>
-		///属于哪个大地图
-		/// </summary>
-public int bigMapID;
-
-
-		/// <summary>
-		///3D世界
-		/// </summary>
-public string to3DPrefab;
-
-
-		/// <summary>
-		///3D世界
-		/// </summary>
-public int placeDesc;
-
-
-	}
-
-}
-// End of Auto Generated Code

+ 98 - 0
Assets/Scripts/GameData/ExcelConfig/PlacesConfig.cs

@@ -0,0 +1,98 @@
+// Auto Generated Code By excel2json
+// Generate From Excel\Maps.xlsx. SheetName: PlacesConfig
+
+using System;
+using Fort23.GameData;
+
+namespace Excel2Json
+{
+	[Config(prefab = "PlacesConfig.json")]
+	public partial class PlacesConfigHolder : ConfigHolder<PlacesConfig>
	{
+	}
+
+
+	[Serializable]
+	public struct PlacesConfig : IConfig
	{
+		public int GetID() {return ID;} 
+		/// <summary>
+		///ID
+		/// </summary>
+public int ID;
+
+
+		/// <summary>
+		///地点名称(语言表ID)
+		/// </summary>
+public int placeName;
+
+
+		/// <summary>
+		///区域预制件 (不配就做成固定)
+		/// </summary>
+public int placePrefabName;
+
+
+		/// <summary>
+		///属于哪个大地图
+		/// </summary>
+public int bigMapID;
+
+
+		/// <summary>
+		///3D世界
+		/// </summary>
+public string to3DPrefab;
+
+
+		/// <summary>
+		///3D世界
+		/// </summary>
+public int placeDesc;
+
+
+		/// <summary>
+		///总进度值
+		/// </summary>
+public int TotalScore;
+
+
+		/// <summary>
+		///主线事件ID
+		/// </summary>
+public int[] MainTaskID;
+
+
+		/// <summary>
+		///支线事件ID 
+		/// </summary>
+public int[] ZhixianID;
+
+
+		/// <summary>
+		///触发支线的进度百分比
+		/// </summary>
+public int[] ZhixianActivatedPercentage;
+
+
+		/// <summary>
+		///刷该地图特定无限次事件的概率 40=40%
+		/// </summary>
+public int DivineSenseGeneralProbability;
+
+
+		/// <summary>
+		///该地图特定的无限次事件
+		/// </summary>
+public int[] SpecialTaskID;
+
+
+		/// <summary>
+		///挂机包含的特殊事件列表
+		/// </summary>
+public int[] GuajiEvent;
+
+
+	}
+
+}
+// End of Auto Generated Code

+ 1 - 1
Assets/Scripts/GameData/ExcelConfig/Places.cs.meta → Assets/Scripts/GameData/ExcelConfig/PlacesConfig.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: Xn0c4SKuV3MWXT5NyNktjuwejkClXIfUydBGXRt8G5TB/oIXmc9vL/2Z2vqt
+guid: CnJNt36tUC9jdxojSWWfgxGiqNYRikt4OY7lVFTxV1KIio9YPKQ9BYieFwXd
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 11 - 5
Assets/Scripts/GameData/ExcelConfig/HelloWorld.cs → Assets/Scripts/GameData/ExcelConfig/WorldMapConfig.cs

@@ -1,18 +1,18 @@
 // Auto Generated Code By excel2json
-// Generate From Excel\Maps.xlsx. SheetName: HelloWorld
+// Generate From Excel\Maps.xlsx. SheetName: WorldMapConfig
 
 using System;
 using Fort23.GameData;
 
 namespace Excel2Json
 {
-	[Config(prefab = "HelloWorld.json")]
-	public partial class HelloWorldHolder : ConfigHolder<HelloWorld>
	{
+	[Config(prefab = "WorldMapConfig.json")]
+	public partial class WorldMapConfigHolder : ConfigHolder<WorldMapConfig>
	{
 	}
 
 
 	[Serializable]
-	public struct HelloWorld : IConfig
	{
+	public struct WorldMapConfig : IConfig
	{
 		public int GetID() {return ID;} 
 		/// <summary>
 		///ID
@@ -32,10 +32,16 @@ public int worldName;
 public int[] mpDesc;
 
 
+		/// <summary>
+		///带地图预制件名称
+		/// </summary>
+public string bigMapPrefabName;
+
+
 		/// <summary>
 		///包含的大地图
 		/// </summary>
-public int[] places;
+public int[] bigMapId;
 
 
 	}

+ 1 - 1
Assets/Scripts/GameData/ExcelConfig/BigMap.cs.meta → Assets/Scripts/GameData/ExcelConfig/WorldMapConfig.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: CitO4SKsWiojbce6iCEwdvburlTmAJ2/LlOxW1rCIFAJshnKTquimu/0vFMw
+guid: DH5Ns3irWyk909hXagh4q1E0l9NvKLKgbR1jnfazlOvUHWJYNl/WghytwQxV
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 3 - 1
Assets/Scripts/GameLogic/Combat/CombatType/LevelBattleCombatType.cs

@@ -26,6 +26,8 @@ namespace GameLogic.Combat.CombatType
 
         private int _currBoChi;
 
+        public LevelbattleConfig levelbattleConfig;
+
 
         protected Vector3[] enemyHeroPosOff =
         {
@@ -70,7 +72,7 @@ namespace GameLogic.Combat.CombatType
 
         public async CTask LoadCombat(int levelBattleId, System.Action<bool> caombatFinish)
         {
-            LevelbattleConfig levelbattleConfig = ConfigComponent.Instance.Get<LevelbattleConfig>(levelBattleId);
+            levelbattleConfig = ConfigComponent.Instance.Get<LevelbattleConfig>(levelBattleId);
             CTaskAwaitBuffer cTaskAwaitBuffer = new CTaskAwaitBuffer();
             for (int i = 0; i < levelbattleConfig.Group.Length; i++)
             {

+ 44 - 40
Assets/Scripts/GameLogic/Player/AccountFileInfo.cs

@@ -32,20 +32,17 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
     [System.Serializable]
     public class PlayerData
     {
-        
-        /// <summary>
-        /// 任务数据
-        /// </summary>
-        public  List<TaskData> tasks = new List<TaskData>();
-        
+        //地图区域数据
+        public List<PlacesData> placesDatas = new List<PlacesData>();
+
         /// <summary>
         /// 商店数据
         /// </summary>
         public List<ShopData> shopDatas = new List<ShopData>();
-        
+
 
         public List<SkillData> AllSkillDatas = new List<SkillData>();
-        
+
         public List<FaBaoData> AllFaBaoDatas = new List<FaBaoData>();
 
         //每天刷新时间
@@ -53,16 +50,15 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
 
         public int todayUseExpElixrPanelCount = 0;
 
-        //地图探索进度
-        public int senceExplorationProgress;
+       
 
         public int divineSenseLevel = 1;
 
         public int divineSensePoint = 0;
 
         public int divineSenseexp = 0;
-        
-        
+
+
         /// <summary>
         /// 事件链数据
         /// </summary>
@@ -105,8 +101,19 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         /// </summary>
         public int combatGuideIndex = 0;
     }
-    
-    
+
+    //地图区域数据
+    [System.Serializable]
+    public class PlacesData
+    {
+        //区域Id
+        public int id;
+
+        //地图进度
+        public int progress;
+    }
+
+
     /// <summary>
     /// 商店数据
     /// </summary>
@@ -120,8 +127,8 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         // 商店刷新时间
         public long refreshTime = 0;
     }
-    
-    
+
+
     [System.Serializable]
     public class ShopItem
     {
@@ -142,7 +149,7 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         public int id;
 
         public int level;
-        
+
 
         public int useIndex;
     }
@@ -168,7 +175,7 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         //完成cishu
         public int completeCount = 0;
     }
-    
+
     /// <summary>
     /// 刷出来的事件列表
     /// </summary>
@@ -176,13 +183,13 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
     public class EventLinkData
     {
         public int eventLinkId;
-        
+
         public int eventId;
 
-        
+
         public int fishCount;
     }
-    
+
 
     /// <summary>
     /// 刷出来的事件列表
@@ -299,7 +306,6 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         {
             SavePlayerData();
         }
-        
     }
 
     // public void SaveEqGUID()
@@ -417,10 +423,10 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         //     skillData.useIndex = -1;
         //     playerData.AllSkillDatas.Add(skillData);
         // }
-        
-        
+
+
         //添加所有测试法宝和功法
-        
+
         List<SkillConfig> fabaoPowerupConfigs = ConfigComponent.Instance.GetAll<SkillConfig>().ToList();
         List<SkillConfig> gongfa = fabaoPowerupConfigs.Where(s => s.SkillType == 1 || s.SkillType == 2).ToList();
 
@@ -434,16 +440,16 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
             skillData.useIndex = -1;
             playerData.AllSkillDatas.Add(skillData);
         }
-  
+
         FabaoConfig[] fabaoConfig = ConfigComponent.Instance.GetAll<FabaoConfig>();
-        
+
         foreach (var i in fabaoConfig)
         {
-           FaBaoData faaData = new FaBaoData(); 
-           faaData.id = i.ID;
-           faaData.level = 1;
-           faaData.useIndex = -1;
-           playerData.AllFaBaoDatas.Add(faaData);
+            FaBaoData faaData = new FaBaoData();
+            faaData.id = i.ID;
+            faaData.level = 1;
+            faaData.useIndex = -1;
+            playerData.AllFaBaoDatas.Add(faaData);
         }
 
 
@@ -453,6 +459,11 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         heroData.heroPowerId = 1;
         heroData.upTime = TimeHelper.ClientNow();
 
+        //添加第一关
+        PlacesData placesData = new PlacesData();
+        placesData.id = 1;
+        playerData.placesDatas.Add(placesData);
+
         SavePlayerData();
     }
 
@@ -477,14 +488,7 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
 
         public int TaoismSkillId;
     }
-    
-    // 任务数据
-    [Serializable]
-    public class TaskData
-    {
-        public int taskID;
-        public int fishCount;
-    }
+
 
     [System.Serializable]
     public class ItemData

+ 22 - 0
Assets/Scripts/GameLogic/Player/PlayerManager.cs

@@ -1,5 +1,6 @@
 using System.Collections;
 using System.Collections.Generic;
+using System.Linq;
 using Core.Language;
 using Excel2Json;
 using Fort23.Core;
@@ -29,6 +30,13 @@ public class PlayerManager : Singleton<PlayerManager>
     public HeroInfo myHero;
 
     public long serverTime => TimeHelper.ServerNow();
+    private AccountFileInfo.PlacesData currentPlaces;
+
+    public AccountFileInfo.PlacesData CurrentPlaces
+    {
+        get { return currentPlaces; }
+        set { currentPlaces = value; }
+    }
 
 
     public void Init()
@@ -59,12 +67,26 @@ public class PlayerManager : Singleton<PlayerManager>
 
         BagController.Init();
 
+        //初始化关卡
+        CurrentPlaces = GetPlacesData(GetMaxPlacesId());
+
         StaticUpdater.Instance.RemoveRenderUpdateCallBack(Update);
         StaticUpdater.Instance.AddRenderUpdateCallBack(Update);
     }
 
     private float timer;
 
+    public int GetMaxPlacesId()
+    {
+        int placesId = AccountFileInfo.Instance.playerData.placesDatas.Max(p => p.id);
+        return placesId;
+    }
+
+    public AccountFileInfo.PlacesData GetPlacesData(int placesId)
+    {
+        return AccountFileInfo.Instance.playerData.placesDatas.FirstOrDefault(p => p.id == placesId);
+    }
+
     private void Update()
     {
         timer += Time.deltaTime;

+ 7 - 3
Assets/Scripts/GameUI/Combat/CombatDrive.cs

@@ -106,7 +106,6 @@ namespace GameLogic.Combat
         {
             UIManager.Instance.GetComponent<CombatPanel>().Hide();
             await combatMonoBaisc.GameOver(isWin);
-            
         }
 
         /// <summary>
@@ -115,10 +114,15 @@ namespace GameLogic.Combat
         /// <param name="isWin"></param>
         public void CombatToStage(bool isWin)
         {
-          
             CombatController.CombatHeroController.CombatFinishDispose();
             CombatController.DisposeOneCombatInfo();
-            
+
+            if (isWin)
+            {
+                LevelBattleCombatType levelBattleCombatType = CombatController.CombatTypeBasic as LevelBattleCombatType;
+                EventSystemManager.Instance.CeekEventCompletes(5, levelBattleCombatType.levelbattleConfig.ID);
+            }
+
             caombatFinish?.Invoke(isWin);
             UIManager.Instance.ShowLastHindAllShowPanel();
         }

+ 31 - 17
Assets/Scripts/GameUI/EventManager/DialogueManager.cs

@@ -47,7 +47,10 @@ public class DialogueManager : Singleton<DialogueManager>
     private void PlayDialogue(int dialogueID)
     {
         currentDialogueID = dialogueID;
-        if (!EventSystemManager.Instance.IsEvenkLinkComplete(currentDialogueID))
+        // 找到当前对话组
+        var dialogueConfig = ConfigComponent.Instance.Get<EventLinkConfig>(dialogueID);
+
+        if (!EventSystemManager.Instance.IsEvenkLinkComplete(currentDialogueID) && dialogueConfig.optionType != 2)
         {
             onCancel?.Invoke();
             return;
@@ -56,11 +59,15 @@ public class DialogueManager : Singleton<DialogueManager>
 
         //神识探索的事件记录步骤
         if (EventSystemManager.Instance.CurrentEventList != null)
-            EventSystemManager.Instance.CurrentEventList.curStep = currentDialogueID;
+        {
+            EventConfig eventConfig = ConfigComponent.Instance.Get<EventConfig>(EventSystemManager.Instance.CurrentEventList.eventID);
+            if (eventConfig.EventLinksId.Contains(currentDialogueID))
+            {
+                EventSystemManager.Instance.CurrentEventList.curStep = currentDialogueID;
+            }
+        }
 
 
-        // 找到当前对话组
-        var dialogueConfig = ConfigComponent.Instance.Get<EventLinkConfig>(dialogueID);
         if (dialogueConfig.ID == 0)
         {
             EndDialogue();
@@ -73,8 +80,15 @@ public class DialogueManager : Singleton<DialogueManager>
         //挂机事件 弹出简单气泡对话
         if (eventConfig.EventTriggerType != 2)
         {
-            DialoguePanel.OpenDialoguePanel(dialogueConfig.ID, null, ShowDialogueEventData.MessageShowType.Verbatim,
-                FishDialogue);
+            if (dialogueConfig.LanID != null)
+            {
+                DialoguePanel.OpenDialoguePanel(dialogueConfig.ID, null, ShowDialogueEventData.MessageShowType.Verbatim,
+                    FishDialogue);
+            }
+            else
+            {
+                FishDialogue(null);
+            }
         }
         else
         {
@@ -187,17 +201,12 @@ public class DialogueManager : Singleton<DialogueManager>
                 await OpenRewardsPanel(eventConfig.ID, itemInfos);
                 LogTool.Log("对话结束,获得奖励");
                 break;
+        }
 
-            //任务检测
-            case 4:
-
-                bool isComplete = TaskManager.Instance.IsTaskComplete(dialogueConfig.optionPara1[0]);
-                if (!isComplete)
-                {
-                    return;
-                }
-
-                break;
+        if (!EventSystemManager.Instance.IsEvenkLinkComplete(currentDialogueID))
+        {
+            onCancel?.Invoke();
+            return;
         }
 
 
@@ -222,7 +231,12 @@ public class DialogueManager : Singleton<DialogueManager>
                 break;
             //触发新的事件 eventConfigId
             case 3:
-
+                AccountFileInfo.EventList eventList = EventSystemManager.Instance.AddEvent(dialogueConfig.ResultOptions[0]);
+                if (eventList != null)
+                {
+                    AccountFileInfo.Instance.playerData.eventList.Add(eventList);
+                    AccountFileInfo.Instance.SavePlayerData();
+                }
 
                 EndDialogue();
                 break;

+ 20 - 8
Assets/Scripts/GameUI/EventManager/EventHelper.cs

@@ -1,4 +1,5 @@
 using System;
+using System.Linq;
 using Core.Language;
 using Excel2Json;
 using Fort23.UTool;
@@ -10,26 +11,37 @@ public static class EventHelper
     {
         string result = String.Empty;
         EventLinkConfig eventCondition = ConfigComponent.Instance.Get<EventLinkConfig>(eventConfigId);
+        AccountFileInfo.EventLinkData eventLinkData = AccountFileInfo.Instance.playerData.eventLinkDatas.FirstOrDefault(e => e.eventLinkId == eventConfigId);
+
+        int fishCount = eventLinkData == null ? 0 : eventLinkData.fishCount;
         switch (eventCondition.ConditionType)
         {
             case 1:
-                ItemConfig itemConfig = ConfigComponent.Instance.Get<ItemConfig>(eventCondition.ConditionPara[0]);
-                result = $"需要拥有{LanguageManager.Instance.Text(itemConfig.itemName)}{eventCondition.finishCount}个";
-                break;
-            case 2:
+                // ItemConfig itemConfig = ConfigComponent.Instance.Get<ItemConfig>(eventCondition.ConditionPara[0]);
+                result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage,fishCount, eventCondition.finishCount.ToString() + "个");
+
                 break;
             case 3:
                 HeroPowerUpConfig heroPowerUpConfig = ConfigComponent.Instance.Get<HeroPowerUpConfig>(eventCondition.ConditionPara[0]);
                 string jingjie = LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0]) +
                                  LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1]) +
                                  LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2]);
-                result = $"需要达到境界{jingjie}";
+
+                result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, jingjie);
                 break;
 
-            case 4:
+            case 5:
+                result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString());
 
-                TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(eventCondition.ConditionPara[0]);
-                result = $"需要完成任务{LanguageManager.Instance.Text(taskConfig.taskName)}";
+                break;
+            case 6:
+
+                // ItemConfig itemConfig = ConfigComponent.Instance.Get<ItemConfig>(eventCondition.ConditionPara[0]);
+                result = LanguageManager.Instance.Text(eventCondition.conciseEventMessage, fishCount.ToString(), eventCondition.finishCount.ToString());
+
+                break;
+            default:
+                result =LanguageManager.Instance.Text(eventCondition.conciseEventMessage);
                 break;
         }
 

+ 126 - 68
Assets/Scripts/GameUI/EventManager/EventSystemManager.cs

@@ -5,6 +5,7 @@ using Common.Utility.CombatEvent;
 using Core.Language;
 using Excel2Json;
 using Fort23.Core;
+using Fort23.Mono;
 using Fort23.UTool;
 using GameLogic.Combat;
 using GameLogic.Combat.CombatTool;
@@ -107,11 +108,15 @@ public class EventSystemManager : Singleton<EventSystemManager>
         List<AccountFileInfo.EventList> eventLists = new List<AccountFileInfo.EventList>();
         for (var i = 0; i < eventConfigs.Count; i++)
         {
-            AccountFileInfo.EventList eventList = new AccountFileInfo.EventList();
-            eventList.eventID = eventConfigs[i].ID;
+            AccountFileInfo.EventList eventList = AddEvent(eventConfigs[i].ID);
+            if (eventList == null)
+                continue;
+
             eventLists.Add(eventList);
         }
 
+        AccountFileInfo.Instance.playerData.eventList.AddRange(eventLists);
+        AccountFileInfo.Instance.SavePlayerData();
         return eventLists;
     }
 
@@ -145,7 +150,7 @@ public class EventSystemManager : Singleton<EventSystemManager>
 
     private List<EventConfig> DetectEvents(int bigMapId, int eventCount)
     {
-        BigMap bigMap = ConfigComponent.Instance.Get<BigMap>(bigMapId);
+        PlacesConfig bigMap = ConfigComponent.Instance.Get<PlacesConfig>(bigMapId);
         DivineSenseConfig divineSenseConfig = ConfigComponent.Instance.Get<DivineSenseConfig>(AccountFileInfo.Instance.playerData.divineSenseLevel);
 
 
@@ -164,7 +169,7 @@ public class EventSystemManager : Singleton<EventSystemManager>
 
 
             //神识场景事件
-            List<EventConfig> candidateEvents = eventConfigs.Where(e => bigMap.DivineSenseGeneralEvent.Contains(e.ID) && CanTriggerEvent(e.ID) && e.EventQuality == quality && !BagIsEvent(e.ID)).ToList();
+            List<EventConfig> candidateEvents = eventConfigs.Where(e => bigMap.ZhixianID.Contains(e.ID) && CanTriggerEvent(e.ID) && e.EventQuality == quality && !BagIsEvent(e.ID)).ToList();
 
             if (candidateEvents.Count == 0 && globalEvents.Count == 0)
             {
@@ -199,6 +204,59 @@ public class EventSystemManager : Singleton<EventSystemManager>
         return triggeredEvents;
     }
 
+
+    //添加事件
+    public AccountFileInfo.EventList AddEvent(int eventID)
+    {
+        EventConfig eventConfig = ConfigComponent.Instance.Get<EventConfig>(eventID);
+        AccountFileInfo.EventList eventList = null;
+        AccountFileInfo.EventList e = AccountFileInfo.Instance.playerData.eventList.FirstOrDefault(e => e.eventID == eventID);
+        if (e == null)
+        {
+            //主线任务只能刷一次
+            if (eventConfig.EventTriggerType == 4)
+            {
+                e = AccountFileInfo.Instance.playerData.completeEvents.FirstOrDefault(e => e.eventID == eventID);
+                if (e == null)
+                {
+                    eventList = new AccountFileInfo.EventList();
+                    eventList.eventID = eventID;
+
+
+                    // return eventList;
+                }
+            }
+            else
+            {
+                eventList = new AccountFileInfo.EventList();
+                eventList.eventID = eventID;
+            }
+        }
+
+        if (eventList != null && eventConfig.EventType != 2)
+        {
+            foreach (var i in eventConfig.EventLinksId)
+            {
+                AccountFileInfo.EventLinkData eventLinkData = AccountFileInfo.Instance.playerData.eventLinkDatas.FirstOrDefault(el => el.eventLinkId == i);
+
+                if (eventLinkData == null)
+                {
+                    eventLinkData = new AccountFileInfo.EventLinkData();
+                    eventLinkData.eventId = eventList.eventID;
+                    eventLinkData.eventLinkId = i;
+                    AccountFileInfo.Instance.playerData.eventLinkDatas.Add(eventLinkData);
+                }
+
+                eventLinkData.fishCount = 0;
+                EventSystemManager.Instance.CeekTaskComplete(eventLinkData.eventLinkId, 1, 0);
+                EventSystemManager.Instance.CeekTaskComplete(eventLinkData.eventLinkId, 3, 0);
+            }
+        }
+
+
+        return eventList;
+    }
+
     /// <summary>
     /// 触发随机事件
     /// </summary>
@@ -257,25 +315,8 @@ public class EventSystemManager : Singleton<EventSystemManager>
         {
             dialogueID = eventConfig.EventLinksId[0];
 
-            foreach (var i in eventConfig.EventLinksId)
-            {
-                AccountFileInfo.EventLinkData eventLinkData = AccountFileInfo.Instance.playerData.eventLinkDatas.FirstOrDefault(el => el.eventLinkId == i);
-
-                if (eventLinkData == null)
-                {
-                    eventLinkData = new AccountFileInfo.EventLinkData();
-                    eventLinkData.eventId = evt.eventID;
-                    eventLinkData.eventLinkId = i;
-                    AccountFileInfo.Instance.playerData.eventLinkDatas.Add(eventLinkData);
-                }
 
-                eventLinkData.fishCount = 0;
-                EventSystemManager.Instance.CeekTaskComplete(eventLinkData.eventLinkId, 1, 0);
-                EventSystemManager.Instance.CeekTaskComplete(eventLinkData.eventLinkId, 3, 0);
-            }
-
-
-            AccountFileInfo.Instance.SavePlayerData();
+            // AccountFileInfo.Instance.SavePlayerData();
         }
         else
         {
@@ -377,7 +418,7 @@ public class EventSystemManager : Singleton<EventSystemManager>
 
             //获得道具
             case 6:
-                if (eventLinkConfig.ConditionType == 5 && eventLinkConfig.ConditionPara[0] == value)
+                if (eventLinkConfig.ConditionType == 6 && eventLinkConfig.ConditionPara[0] == value)
                 {
                     eventLinkData.fishCount++;
 
@@ -408,12 +449,12 @@ public class EventSystemManager : Singleton<EventSystemManager>
         if (evt.ID == 0)
             return false;
 
-
-        for (var i = 0; i < evt.EventConditionId?.Length; i++)
-        {
-            if (!CheckCondition(evt.EventConditionId[i], evt.EventVlaue))
-                return false;
-        }
+        // if (!CheckCondition(evt.EventConditionId[0], evt.EventValue,evt.EventCount))
+        //     return false;
+        // for (var i = 0; i < evt.EventConditionId?.Length; i++)
+        // {
+        //     
+        // }
 
         return true;
     }
@@ -421,28 +462,24 @@ public class EventSystemManager : Singleton<EventSystemManager>
     /// <summary>
     /// 检查单个触发条件。
     /// </summary>
-    public bool CheckCondition(int conditionid, int[] EventVlaue)
+    public bool CheckCondition(int conditionid, int[] EventVlaue,int value)
     {
         if (conditionid == 0)
             return true;
 
 
         //道具id判断
-        if (conditionid == 1)
-        {
-            return PlayerManager.Instance.BagController.IsEnough(EventVlaue[0], EventVlaue[1]);
-        }
-        else if (conditionid == 3)
-        {
-            return PlayerManager.Instance.myHero.powerUpConfig.ID >= EventVlaue[0];
-        }
-        else if (conditionid == 4)
-        {
-            return TaskManager.Instance.IsTaskComplete(EventVlaue[0]);
-        }
+        // if (conditionid == 1)
+        // {
+        //     return PlayerManager.Instance.BagController.IsEnough(EventVlaue[0], EventVlaue[1]);
+        // }
+        // else if (conditionid == 3)
+        // {
+        //     return PlayerManager.Instance.myHero.powerUpConfig.ID >= EventVlaue[0];
+        // }
 
 
-        return false;
+        return true;
     }
 
     /// <summary>
@@ -459,8 +496,8 @@ public class EventSystemManager : Singleton<EventSystemManager>
         eventList.eventID = evtId;
         AccountFileInfo.Instance.playerData.completeEvents.Add(eventList);
 
-        if (AccountFileInfo.Instance.playerData.senceExplorationProgress < 100)
-            AccountFileInfo.Instance.playerData.senceExplorationProgress += 1;
+        if (PlayerManager.Instance.CurrentPlaces.progress < 100)
+            PlayerManager.Instance.CurrentPlaces.progress += 1;
 
 
         AccountFileInfo.Instance.SavePlayerData();
@@ -476,15 +513,22 @@ public class EventSystemManager : Singleton<EventSystemManager>
         this.isTriggerEvent = isTriggerEvent;
         LogTool.Log($"完成事件{eventList.eventID}");
 
+        EventConfig eventConfig = ConfigComponent.Instance.Get<EventConfig>(eventList.eventID);
+
         AccountFileInfo.Instance.playerData.completeEvents.Add(eventList);
 
-        if (AccountFileInfo.Instance.playerData.senceExplorationProgress < 100)
-            AccountFileInfo.Instance.playerData.senceExplorationProgress += 1;
+        if (PlayerManager.Instance.CurrentPlaces.progress < 100)
+            PlayerManager.Instance.CurrentPlaces.progress += 5;
 
 
         AccountFileInfo.Instance.playerData.eventList.Remove(eventList);
         AccountFileInfo.Instance.SavePlayerData();
 
+        if (eventConfig.EventTriggerType == 4)
+        {
+            TaskInfoPanel.OpenPanel(eventList.eventID, "任务完成");
+        }
+
         EventManager.Instance.Dispatch(CustomEventType.CompleteEvent, null);
         CombatDrive.Instance.CombatController.ChangeState(CombatController.update);
         onCompleteCallback?.Invoke();
@@ -497,27 +541,27 @@ public class EventSystemManager : Singleton<EventSystemManager>
     /// <param name="eventID">事件ID</param>
     public void CompleteEvent(AccountFileInfo.EventLinkData eventLinkData)
     {
-        AccountFileInfo.EventList eventList = new AccountFileInfo.EventList();
-        eventList.eventID = eventLinkData.eventId;
-        AccountFileInfo.Instance.playerData.completeEvents.Add(eventList);
-
-        if (AccountFileInfo.Instance.playerData.senceExplorationProgress < 100)
-            AccountFileInfo.Instance.playerData.senceExplorationProgress += 1;
-
-
-        AccountFileInfo.Instance.playerData.eventList.Remove(eventList);
-
-        EventLinkConfig eventLinkConfig = ConfigComponent.Instance.Get<EventLinkConfig>(eventLinkData.eventLinkId);
-        if (eventLinkConfig.ResultType == 3)
-        {
-            //触发新事件
-            //弹出任务完成ui
-        }
-
-        AccountFileInfo.Instance.SavePlayerData();
-
-        EventManager.Instance.Dispatch(CustomEventType.CompleteEvent, null);
-        CombatDrive.Instance.CombatController.ChangeState(CombatController.update);
+        // AccountFileInfo.EventList eventList = new AccountFileInfo.EventList();
+        // eventList.eventID = eventLinkData.eventId;
+        // AccountFileInfo.Instance.playerData.completeEvents.Add(eventList);
+        //
+        // if (AccountFileInfo.Instance.playerData.senceExplorationProgress < 100)
+        //     AccountFileInfo.Instance.playerData.senceExplorationProgress += 1;
+        //
+        //
+        // AccountFileInfo.Instance.playerData.eventList.Remove(eventList);
+        //
+        // EventLinkConfig eventLinkConfig = ConfigComponent.Instance.Get<EventLinkConfig>(eventLinkData.eventLinkId);
+        // if (eventLinkConfig.ResultType == 3)
+        // {
+        //     //触发新事件
+        //     //弹出任务完成ui
+        // }
+        //
+        // AccountFileInfo.Instance.SavePlayerData();
+        //
+        // EventManager.Instance.Dispatch(CustomEventType.CompleteEvent, null);
+        // CombatDrive.Instance.CombatController.ChangeState(CombatController.update);
     }
 
     /// <summary>
@@ -540,4 +584,18 @@ public class EventSystemManager : Singleton<EventSystemManager>
         AccountFileInfo.Instance.SavePlayerData();
         EventManager.Instance.Dispatch(CustomEventType.RemoveEvent, null);
     }
+
+    public AccountFileInfo.EventList GetMainEventDta()
+    {
+        foreach (var eventList in AccountFileInfo.Instance.playerData.eventList)
+        {
+            EventConfig eventConfig = ConfigComponent.Instance.Get<EventConfig>(eventList.eventID);
+            if (eventConfig.EventType == 4)
+            {
+                return eventList;
+            }
+        }
+
+        return null;
+    }
 }

+ 6 - 2
Assets/Scripts/GameUI/GameApplction.cs

@@ -161,8 +161,12 @@ public class GameApplction : IGameStart
         CombatDrive.Instance.AddCombatController(new CombatController());
         gameStartUIPanel.ShowMassge("loadCombat");
         gameStartUIPanel.SetSlider(0.95f);
-        TaskManager.Instance.AcceptTask(1);
-        
+        var eventList =EventSystemManager.Instance.AddEvent(10001);
+        if (eventList != null)
+        {
+            AccountFileInfo.Instance.playerData.eventList.Add(eventList);
+            AccountFileInfo.Instance.SavePlayerData();
+        }
         await CombatDrive.Instance.StartCombat(startCombatInfo);
         PlayerManager.Instance.GongFaControl.SaveUseSkill();
         PlayerManager.Instance.GongFaControl.SetTaoismSkillIndex(AccountFileInfo.Instance.playerData.heroData

+ 0 - 299
Assets/Scripts/GameUI/TaskManager.cs

@@ -1,299 +0,0 @@
-using System.Collections.Generic;
-using UnityEngine;
-using System.Linq;
-using System;
-using System.Threading.Tasks;
-using Common.Utility.CombatEvent;
-using Excel2Json;
-using Fort23.Core;
-using Fort23.Mono;
-using Fort23.UTool;
-using GameLogic.Bag;
-using GameLogic.Combat;
-using GameLogic.Combat.CombatTool;
-using GameLogic.Player;
-using Utility;
-
-public class TaskManager : Singleton<TaskManager>
-{
-    private List<TaskConfig> allTasks;
-    private Dictionary<int, AccountFileInfo.TaskData> allTsk;
-
-
-    public TaskManager()
-    {
-        allTasks = ConfigComponent.Instance.GetAll<TaskConfig>().ToList();
-        allTsk = new Dictionary<int, AccountFileInfo.TaskData>();
-
-        foreach (var playerDataTask in AccountFileInfo.Instance.playerData.tasks)
-        {
-            allTsk.Add(playerDataTask.taskID, playerDataTask);
-        }
-
-        EventManager.Instance.AddEventListener(CustomEventType.ItemUpdate, ItemUpdate);
-        EventManager.Instance.AddEventListener(CustomEventType.JingJieUpgrade, JingJieUpgrade);
-    }
-
-    private void JingJieUpgrade(IEventData e)
-    {
-        CeekTaskComplete(4, 0);
-    }
-
-    private void ItemUpdate(IEventData e)
-    {
-        ItemUpdateData data = e as ItemUpdateData;
-        CeekTaskComplete(1, data.ItemInfo.itemID);
-        CeekTaskComplete(5, data.ItemInfo.itemID);
-    }
-
-
-    // 接取任务
-    public void AcceptTask(int taskID)
-    {
-        if (!allTsk.ContainsKey(taskID))
-        {
-            AccountFileInfo.TaskData taskData = new AccountFileInfo.TaskData();
-            taskData.taskID = taskID;
-            allTsk.Add(taskID, taskData);
-            AccountFileInfo.Instance.playerData.tasks.Clear();
-            AccountFileInfo.Instance.playerData.tasks.AddRange(allTsk.Values);
-            AccountFileInfo.Instance.SavePlayerData();
-            EventManager.Instance.Dispatch(CustomEventType.TaskUpdate, null);
-
-            CeekTaskComplete(4, 0);
-        }
-    }
-
-
-    public void TriggerTask(int taskId)
-    {
-        if (allTsk.ContainsKey(taskId))
-        {
-            TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskId);
-            EventSystemManager.Instance.isOpenUi = true;
-            if (taskConfig.finishConditionType == 3)
-            {
-                if (!IsTaskTrigger(taskId))
-                {
-                    return;
-                }
-
-                //触发对话
-                DialoguePanel.OpenDialoguePanel(taskConfig.finishVlaue, null, ShowDialogueEventData.MessageShowType.Verbatim, (int? s) =>
-                {
-                    CeekTaskComplete(3, taskConfig.ID);
-                    EventSystemManager.Instance.isOpenUi = false;
-                });
-            }
-            else if (taskConfig.finishConditionType == 2)
-            {
-                if (!IsTaskTrigger(taskId))
-                {
-                    return;
-                }
-
-                CombatDrive.Instance.LoadLevelBattleCombat(taskConfig.finishVlaue[0], (iswin) =>
-                {
-                    if (iswin)
-                    {
-                        CeekTaskComplete(2, taskConfig.finishVlaue[0]);
-                        CombatDrive.Instance.CombatController.ChangeState(CombatController.update);
-                        EventSystemManager.Instance.isOpenUi = false;
-                    }
-                });
-                //进入战斗
-            }
-            //不能直接做任务 通过其他系统检测完成任务条件
-            //这里直接弹出提示
-            else
-            {
-                EventSystemManager.Instance.isOpenUi = false;
-                TaskInfoPanel.OpenPanel(taskId, "任务信息");
-            }
-        }
-    }
-
-
-    public void CeekTaskComplete(int type, int value)
-    {
-        List<AccountFileInfo.TaskData> tasks = allTsk.Values.ToList();
-        foreach (var taskData in tasks)
-        {
-            //任务完成了跳过检测
-            if (IsTaskComplete(taskData.taskID))
-                continue;
-            TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskData.taskID);
-            switch (type)
-            {
-                //获得道具
-                case 1:
-                    if (taskConfig.finishConditionType == 1 && taskConfig.finishVlaue[0] == value)
-                    {
-                        taskData.fishCount++;
-
-                        if (IsTaskComplete(taskData.taskID))
-                        {
-                            CompleteTask(taskData.taskID);
-                        }
-                    }
-
-                    break;
-                //战斗胜利
-                case 2:
-                    if (taskConfig.finishConditionType == 2 && taskConfig.finishVlaue[0] == value)
-                    {
-                        taskData.fishCount++;
-
-                        if (IsTaskComplete(taskData.taskID))
-                        {
-                            CompleteTask(taskData.taskID);
-                        }
-                    }
-
-                    break;
-                //对话 
-                case 3:
-                    if (taskConfig.finishConditionType == 3 && taskConfig.ID == value)
-                    {
-                        taskData.fishCount++;
-
-                        if (IsTaskComplete(taskData.taskID))
-                        {
-                            CompleteTask(taskData.taskID);
-                        }
-                    }
-
-                    break;
-                //境界检测
-                case 4:
-                    if (taskConfig.finishConditionType == 4 && PlayerManager.Instance.myHero.powerUpConfig.ID >= taskConfig.finishVlaue[0])
-                    {
-                        taskData.fishCount++;
-
-                        if (IsTaskComplete(taskData.taskID))
-                        {
-                            CompleteTask(taskData.taskID);
-                        }
-                    }
-
-                    break;
-                //检测背包道具
-                case 5:
-                    if (taskConfig.finishConditionType == 5)
-                    {
-                        taskData.fishCount += (int)PlayerManager.Instance.BagController.GetItemCount(taskConfig.finishVlaue[0]);
-
-                        if (IsTaskComplete(taskData.taskID))
-                        {
-                            CompleteTask(taskData.taskID);
-                        }
-                    }
-
-                    break;
-            }
-        }
-
-
-        AccountFileInfo.Instance.SavePlayerData();
-    }
-
-    // 完成任务
-    private async void CompleteTask(int taskID)
-    {
-        TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskID);
-
-
-        List<ItemInfo> awardList = GrantReward(taskID);
-        //可能需要处理弹出任务完成ui
-        if (awardList != null)
-        {
-            TaskInfoPanel taskInfoPanel = await TaskInfoPanel.OpenPanel(taskID, "任务完成");
-            // await taskInfoPanel.UIClosed();
-        }
-
-
-        // 触发下一个任务(主线)
-        if (taskConfig.nextTaskID != 0)
-        {
-            AcceptTask(taskConfig.nextTaskID);
-        }
-    }
-
-
-    // 发放奖励
-    private List<ItemInfo> GrantReward(int taskID)
-    {
-        TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskID);
-        if (taskConfig.awardItemId != null && taskConfig.awardItemId.Length > 0)
-        {
-            List<ItemInfo> itemInfos = new List<ItemInfo>();
-            for (var i = 0; i < taskConfig.awardItemId.Length; i++)
-            {
-                DropConfig dropConfig = ConfigComponent.Instance.Get<DropConfig>(taskConfig.awardItemId[i]);
-                if (dropConfig.dropType == 3)
-                {
-                    ItemInfo itemInfo = new ItemInfo(dropConfig.dropGroupID[0], taskConfig.awardItemCount[i]);
-                    itemInfos.Add(itemInfo);
-                }
-                else
-                {
-                    List<ItemInfo> items = DropManager.Instance.DropItem(taskConfig.awardItemCount[i]);
-                    itemInfos.AddRange(items);
-                }
-            }
-
-            return itemInfos;
-        }
-
-        return null;
-    }
-
-    private bool IsTaskTrigger(int taskId)
-    {
-        TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskId);
-        if (taskConfig.unlockType == 1)
-        {
-            return PlayerManager.Instance.myHero.powerUpConfig.ID >= taskConfig.unlockLevel;
-        }
-
-        return true;
-    }
-
-    //获取任务数据
-    public AccountFileInfo.TaskData GetTaskData(int taskID)
-    {
-        if (allTsk.ContainsKey(taskID))
-        {
-            return allTsk[taskID];
-        }
-
-        return null;
-    }
-
-    //任务是否完成
-    public bool IsTaskComplete(int taskID)
-    {
-        if (allTsk.ContainsKey(taskID))
-        {
-            TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskID);
-            return allTsk[taskID].fishCount >= taskConfig.finishCount;
-        }
-
-        return false;
-    }
-
-    //获得主线任务
-    public AccountFileInfo.TaskData GetMainTaskData()
-    {
-        foreach (var keyValuePair in allTsk)
-        {
-            TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(keyValuePair.Key);
-            if (taskConfig.taskType == 10 && !IsTaskComplete(keyValuePair.Key))
-            {
-                return keyValuePair.Value;
-            }
-        }
-
-        return null;
-    }
-}

+ 2 - 2
Assets/Scripts/GameUI/UI/AppBarPanel/AppBarPanel.cs

@@ -146,8 +146,8 @@ namespace Fort23.Mono
 
 
             CombatDrive.Instance.CombatController.ChangeState(CombatController.update);
-            AccountFileInfo.Instance.playerData.eventList.AddRange(eventLists);
-            AccountFileInfo.Instance.SavePlayerData();
+            // AccountFileInfo.Instance.playerData.eventList.AddRange(eventLists);
+            // AccountFileInfo.Instance.SavePlayerData();
             EventManager.Instance.Dispatch(CustomEventType.ShengShiOnClick, null);
         }
 

+ 15 - 5
Assets/Scripts/GameUI/UI/CombatPanel/ShengShiEventWidget.cs

@@ -1,3 +1,4 @@
+using System;
 using Core.Language;
 using Excel2Json;
 using Fort23.Core;
@@ -41,15 +42,24 @@ namespace Fort23.Mono
         {
             this.eventList = eventList;
             randomEventConfig = ConfigComponent.Instance.Get<EventConfig>(eventList.eventID);
-            Text_Name.text = LanguageManager.Instance.Text(randomEventConfig.Description);
+            Text_Name.text = LanguageManager.Instance.Text(randomEventConfig.EventName);
 
             EventLinkConfig conditionConfig = ConfigComponent.Instance.Get<EventLinkConfig>(randomEventConfig.EventLinksId[0]);
-            string desc = LanguageManager.Instance.Text(conditionConfig.LanID[0]);
-            if (desc.Length > 8)
+            string desc = String.Empty;
+            // if (conditionConfig.LanID == null)
             {
-                desc = desc.Substring(0, 8);
-                desc += "...";
+                desc = EventHelper.GetTaskMessage(randomEventConfig.EventLinksId[0]);
             }
+            // else
+            // {
+            //     desc = LanguageManager.Instance.Text(conditionConfig.LanID[0]);
+            //     if (desc.Length > 8)
+            //     {
+            //         desc = desc.Substring(0, 8);
+            //         desc += "...";
+            //     }
+            // }
+ 
             Massge.text = LanguageManager.Instance.Text(desc);
         }
     }

+ 1 - 1
Assets/Scripts/GameUI/UI/DivineSence/ShengShiEventWidgetType2.cs

@@ -40,7 +40,7 @@ namespace Fort23.Mono
 			randomEventConfig = ConfigComponent.Instance.Get<EventConfig>(eventList.eventID);
 			Text_EventName.text = LanguageManager.Instance.Text(randomEventConfig.Description);
 			EventLinkConfig conditionConfig = ConfigComponent.Instance.Get<EventLinkConfig>(randomEventConfig.EventLinksId[0]);
-			Text_EventDesc.text = LanguageManager.Instance.Text(conditionConfig.LanID[0]);
+			// Text_EventDesc.text = LanguageManager.Instance.Text(conditionConfig.LanID[0]);
 
 		}
 		

+ 8 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: B3lO5nn5Bi6g749r8dktg3kyE5+uNBxEnE4di81X72u89zRvRIv8p4wJ0Cij
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 37 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapItem.cs

@@ -0,0 +1,37 @@
+using System;
+using Excel2Json;
+using Fort23.UTool;
+using UnityEngine;
+
+namespace Fort23.Mono
+{
+    public class BigMapItem
+    {
+        public GameObjectPool gameObjectPool;
+        public WorldMapConfig worldMapConfig;
+        private ReferenceCollector referenceCollector;
+
+
+        public async void CustomInit(int worldMapId, GameObjectPool gameObjectPool, Action<ItemWidgetBasic> callBack)
+        {
+            this.gameObjectPool = gameObjectPool;
+            worldMapConfig = ConfigComponent.Instance.Get<WorldMapConfig>(worldMapId);
+            referenceCollector = gameObjectPool.own.GetComponent<ReferenceCollector>();
+            for (var i = 0; i < worldMapConfig.bigMapId.Length; i++)
+            {
+                GameObject gam = referenceCollector.Get<GameObject>("map_" + worldMapConfig.bigMapId[i]);
+                BigMapWidget bigMapWidget = await UIManager.Instance.CreateGComponentForObject<BigMapWidget>(gam, null);
+                bigMapWidget.OnClick = callBack;
+                bigMapWidget.CustomInit(worldMapConfig.bigMapId[i]);
+            }
+        }
+
+
+        public void Dispose()
+        {
+            UIManager.Instance.DormancyGComponent(gameObjectPool);
+            gameObjectPool = null;
+            referenceCollector = null;
+        }
+    }
+}

+ 3 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapItem.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 55134e0d158e4cb5ad52ccf2e3b3808a
+timeCreated: 1748504310

+ 36 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidget.cs

@@ -0,0 +1,36 @@
+using Core.Language;
+using Excel2Json;
+using Fort23.UTool;
+
+namespace Fort23.Mono
+{
+	[UIBinding(prefab = "BigMapWidget"  )]
+	public partial class BigMapWidget : ItemWidgetBasic
+	{
+
+		public BigMapConfig bigMap;
+		private void Init()
+		{
+
+		}
+		public override void AddEvent()
+		{
+
+		}
+		public override void DelEvent()
+		{
+
+		}
+		public override void AddButtonEvent()
+		{
+			base.AddButtonEvent();
+		}
+
+		public void CustomInit(int bigMapId)
+		{
+			bigMap = ConfigComponent.Instance.Get<BigMapConfig>(bigMapId);
+			Text_Name.text = LanguageManager.Instance.Text(bigMap.mapName);
+		}
+
+	}
+}

+ 1 - 1
Assets/Scripts/GameUI/TaskManager.cs.meta → Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidget.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: CHwWsyz4UHK1S9Qaf/fZKw5o61oMa4SsDFiFesZKKzAHUKhehIXscKpdc1y2
+guid: Di4evCqkUng/vZEs9WrxNZWgXFWEdmDkzVMdAdzTQJiqu0yAESKnHfNy5r10
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 29 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidgetData.cs

@@ -0,0 +1,29 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class BigMapWidget 
+	{
+	  #region 自定义数据 
+	  private Text _Text_Name;
+	  public Text Text_Name
+	   {
+	   get{
+	      if (_Text_Name == null)
+	       {
+	         _Text_Name  = GetUIUnit<Text>("Text_Name"); 
+	       }
+	      return _Text_Name;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/BigMapWidgetData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: WnkYvSqsWyoZjJMyyhU3YLUzydJgK4ckVEunuhBIEnjxlJj1lwL52kTgR/Qg
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 133 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanel.cs

@@ -0,0 +1,133 @@
+using Excel2Json;
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine;
+
+namespace Fort23.Mono
+{
+    [UIBinding(prefab = "LevelChoosePanel")]
+    public partial class LevelChoosePanel : UIPanel
+    {
+        private BigMapItem _bigMapItem;
+        private PlacesItem placesItem;
+
+        private void Init()
+        {
+            isAddStack = true;
+            IsShowAppBar = false;
+        }
+
+        protected override void AddEvent()
+        {
+        }
+
+        protected override void DelEvent()
+        {
+        }
+
+        public override void AddButtonEvent()
+        {
+            Btn_RenJie.onClick.AddListener(async () => { ChangeMap(1); });
+            Btn_Close.onClick.AddListener(() =>
+            {
+                if (placesItem != null)
+                {
+                    placesItem?.Dispose();
+                    placesItem = null;
+                    Sv2.gameObject.SetActive(false);
+                    return;
+                }
+                else
+                {
+                    UIManager.Instance.HideUIUIPanel(this);
+                }
+            });
+        }
+
+        public async CTask ChangeMap(int bigMapId)
+        {
+            Sv2.gameObject.SetActive(false);
+            
+            _bigMapItem?.Dispose();
+            _bigMapItem = null;
+            WorldMapConfig worldMapConfig = ConfigComponent.Instance.Get<WorldMapConfig>(bigMapId);
+            _bigMapItem = new BigMapItem();
+            GameObjectPool gameObjectPool2 = await GObjectPool.Instance.FetchAsync<GameObjectPool>(worldMapConfig.bigMapPrefabName + ".prefab");
+            gameObjectPool2.own.transform.parent = MapRoot;
+            gameObjectPool2.own.transform.localScale = Vector3.one;
+            gameObjectPool2.own.transform.GetComponent<RectTransform>().anchoredPosition = Vector2.zero;
+            _bigMapItem.CustomInit(worldMapConfig.ID, gameObjectPool2, BigMapOnClick);
+        }
+
+        private async void BigMapOnClick(ItemWidgetBasic obj)
+        {
+            BigMapWidget bigMapWidget = obj as BigMapWidget;
+            ChangePlaces(bigMapWidget.bigMap.ID);
+        }
+
+        private async void PlacesOnClick(ItemWidgetBasic obj)
+        {
+            PlacesWidget placesWidget = obj as PlacesWidget;
+            //加载地图
+
+            AccountFileInfo.PlacesData lastPlacesData = PlayerManager.Instance.GetPlacesData(placesWidget.placesConfig.ID - 1);
+            if (placesWidget.placesConfig.ID > 1 && (lastPlacesData == null || lastPlacesData.progress < 100))
+            {
+                TipMessagePanel.OpenTipMessagePanel("上一个关卡没有解锁");
+                return;
+            }
+
+            AccountFileInfo.PlacesData currentPlacesData = PlayerManager.Instance.GetPlacesData(placesWidget.placesConfig.ID);
+            if (currentPlacesData == null)
+            {
+                currentPlacesData = new AccountFileInfo.PlacesData();
+                currentPlacesData.id = placesWidget.placesConfig.ID;
+                AccountFileInfo.Instance.playerData.placesDatas.Add(currentPlacesData);
+            }
+
+            PlayerManager.Instance.CurrentPlaces = currentPlacesData;
+
+            UIManager.Instance.HideUIUIPanel(this);
+            EventManager.Instance.Dispatch(CustomEventType.ChangeMap, null);
+        }
+
+        public async void ChangePlaces(int bigMapId)
+        {
+            Sv2.gameObject.SetActive(true);
+            placesItem?.Dispose();
+            placesItem = null;
+            BigMapConfig bigMapConfig = ConfigComponent.Instance.Get<BigMapConfig>(bigMapId);
+            GameObjectPool gameObjectPool2 = await GObjectPool.Instance.FetchAsync<GameObjectPool>(bigMapConfig.mapPrefabName + ".prefab");
+            gameObjectPool2.own.transform.parent = PlacesRoot ;
+            gameObjectPool2.own.transform.localScale = Vector3.one;
+            gameObjectPool2.own.transform.GetComponent<RectTransform>().anchoredPosition = Vector2.zero;
+
+            placesItem = new PlacesItem();
+            placesItem.CustomInit(bigMapConfig.ID, gameObjectPool2, PlacesOnClick);
+        }
+
+        public async void CustomInit()
+        {
+            int PlacesId = PlayerManager.Instance.GetMaxPlacesId();
+            PlacesConfig placesConfig = ConfigComponent.Instance.Get<PlacesConfig>(PlacesId);
+            BigMapConfig bigMapConfig = ConfigComponent.Instance.Get<BigMapConfig>(placesConfig.bigMapID);
+            await ChangeMap(bigMapConfig.ID);
+            ChangePlaces(bigMapConfig.ID);
+        }
+
+        public async static CTask OpenPanel()
+        {
+            LevelChoosePanel levelChoosePanel = await UIManager.Instance.LoadAndOpenPanel<LevelChoosePanel>(null);
+            levelChoosePanel.CustomInit();
+        }
+
+        public override void Close()
+        {
+            placesItem?.Dispose();
+            placesItem = null;
+            _bigMapItem?.Dispose();
+            _bigMapItem = null;
+            base.Close();
+        }
+    }
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanel.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: XCgavC2pV3tR2JbvjIjleCIIdmebUpG1i8Bga2v3PxpNasNo/j2pOrDqRraq
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 84 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanelData.cs

@@ -0,0 +1,84 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class LevelChoosePanel 
+	{
+	  #region 自定义数据 
+	  private Button _Btn_RenJie;
+	  public Button Btn_RenJie
+	   {
+	   get{
+	      if (_Btn_RenJie == null)
+	       {
+	         _Btn_RenJie  = GetUIUnit<Button>("Btn_RenJie"); 
+	       }
+	      return _Btn_RenJie;
+	     }
+	   }
+	  private Button _Btn_Close;
+	  public Button Btn_Close
+	   {
+	   get{
+	      if (_Btn_Close == null)
+	       {
+	         _Btn_Close  = GetUIUnit<Button>("Btn_Close"); 
+	       }
+	      return _Btn_Close;
+	     }
+	   }
+	  private RectTransform _MapRoot;
+	  public RectTransform MapRoot
+	   {
+	   get{
+	      if (_MapRoot == null)
+	       {
+	         _MapRoot  = GetUIUnit<RectTransform>("MapRoot"); 
+	       }
+	      return _MapRoot;
+	     }
+	   }
+	  private RectTransform _PlacesRoot;
+	  public RectTransform PlacesRoot
+	   {
+	   get{
+	      if (_PlacesRoot == null)
+	       {
+	         _PlacesRoot  = GetUIUnit<RectTransform>("PlacesRoot"); 
+	       }
+	      return _PlacesRoot;
+	     }
+	   }
+	  private GameObject _Sv1;
+	  public GameObject Sv1
+	   {
+	   get{
+	      if (_Sv1 == null)
+	       {
+	         _Sv1  = GetUIUnit<GameObject>("Sv1"); 
+	       }
+	      return _Sv1;
+	     }
+	   }
+	  private GameObject _Sv2;
+	  public GameObject Sv2
+	   {
+	   get{
+	      if (_Sv2 == null)
+	       {
+	         _Sv2  = GetUIUnit<GameObject>("Sv2"); 
+	       }
+	      return _Sv2;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/LevelChoosePanelData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: CnpL4374UnxJ+S7iMdlB2HozPqRFQV80SPvcQ2wQ7hZu44pUYvHidhPp/SAB
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 29 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanel.cs

@@ -0,0 +1,29 @@
+namespace Fort23.Mono
+{
+	[UIBinding(prefab = "PengLaiDaoBigMapPanel"  )]
+	public partial class PengLaiDaoBigMapPanel : UIPanel
+	{
+		private void Init()
+		{
+
+		}
+		protected override void AddEvent()
+		{
+
+		}
+		protected override void DelEvent()
+		{
+
+		}
+		public override void AddButtonEvent()
+		{
+
+		}
+
+		public void CustomInit()
+		{
+			
+		}
+
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanel.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: DCkatS6uASjFMDpMx6vyRStafx34jLOVPWeJvtOdXmnF8wKa6PR3LVAxtmaJ
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 51 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanelData.cs

@@ -0,0 +1,51 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class PengLaiDaoBigMapPanel 
+	{
+	  #region 自定义数据 
+	  private GameObject _map_1;
+	  public GameObject map_1
+	   {
+	   get{
+	      if (_map_1 == null)
+	       {
+	         _map_1  = GetUIUnit<GameObject>("map_1"); 
+	       }
+	      return _map_1;
+	     }
+	   }
+	  private GameObject _map_2;
+	  public GameObject map_2
+	   {
+	   get{
+	      if (_map_2 == null)
+	       {
+	         _map_2  = GetUIUnit<GameObject>("map_2"); 
+	       }
+	      return _map_2;
+	     }
+	   }
+	  private GameObject _map_3;
+	  public GameObject map_3
+	   {
+	   get{
+	      if (_map_3 == null)
+	       {
+	         _map_3  = GetUIUnit<GameObject>("map_3"); 
+	       }
+	      return _map_3;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PengLaiDaoBigMapPanelData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: B39MsHiuVi6JXMfprF+o5VqPZwM5CIvqKVWKSKv6IR0WiIjNLoaJIvs4NWbH
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 37 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesItem.cs

@@ -0,0 +1,37 @@
+using System;
+using Excel2Json;
+using Fort23.UTool;
+using UnityEngine;
+
+namespace Fort23.Mono
+{
+    public class PlacesItem
+    {
+        public GameObjectPool gameObjectPool;
+        public BigMapConfig bigMapConfig;
+        private ReferenceCollector referenceCollector;
+
+
+        public async void CustomInit(int bigMapId, GameObjectPool gameObjectPool, Action<ItemWidgetBasic> callBack = null)
+        {
+            this.gameObjectPool = gameObjectPool;
+            bigMapConfig = ConfigComponent.Instance.Get<BigMapConfig>(bigMapId);
+            referenceCollector = gameObjectPool.own.GetComponent<ReferenceCollector>();
+            for (var i = 0; i < bigMapConfig.places.Length; i++)
+            {
+                GameObject gam = referenceCollector.Get<GameObject>("places_" + bigMapConfig.places[i]);
+                PlacesWidget placesWidget = await UIManager.Instance.CreateGComponentForObject<PlacesWidget>(gam, null);
+                placesWidget.OnClick = callBack;
+                placesWidget.CustomInit(bigMapConfig.places[i]);
+            }
+        }
+
+
+        public void Dispose()
+        {
+            UIManager.Instance.DormancyGComponent(gameObjectPool);
+            gameObjectPool = null;
+            referenceCollector = null;
+        }
+    }
+}

+ 3 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesItem.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 151673c2c1234c379cfec9c384e2e5c8
+timeCreated: 1748507471

+ 36 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidget.cs

@@ -0,0 +1,36 @@
+using Core.Language;
+using Excel2Json;
+using Fort23.UTool;
+
+namespace Fort23.Mono
+{
+	[UIBinding(prefab = "PlacesWidget"  )]
+	public partial class PlacesWidget : ItemWidgetBasic
+	{
+		public PlacesConfig placesConfig;
+		private void Init()
+		{
+
+		}
+		public override void AddEvent()
+		{
+
+		}
+		public override void DelEvent()
+		{
+
+		}
+		public override void AddButtonEvent()
+		{
+			base.AddButtonEvent();
+		}
+
+		public void CustomInit(int placesId)
+		{
+			placesConfig = ConfigComponent.Instance.Get<PlacesConfig>(placesId);
+			Text_Name.text = LanguageManager.Instance.Text(placesConfig.placeName);
+
+		}
+
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidget.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: CHtJsymsBy5808iJQXmi/SlXoenXxNjhenevGuxG05JQahKo7kU+I/rFamfI
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 29 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidgetData.cs

@@ -0,0 +1,29 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class PlacesWidget 
+	{
+	  #region 自定义数据 
+	  private Text _Text_Name;
+	  public Text Text_Name
+	   {
+	   get{
+	      if (_Text_Name == null)
+	       {
+	         _Text_Name  = GetUIUnit<Text>("Text_Name"); 
+	       }
+	      return _Text_Name;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/LevelChoosePanel/PlacesWidgetData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: DXMb4X+pVHNGeE4PRtqjc9x1W5wcmA9KKXgVDvf1LkWuLRn8Ap735WdCnWSO
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 18 - 59
Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs

@@ -27,13 +27,9 @@ namespace Fort23.Mono
             EventManager.Instance.AddEventListener(CustomEventType.ShengShiOnClick, ShengShiOnClick);
             EventManager.Instance.AddEventListener(CustomEventType.CompleteEvent, CompleteEvent);
             EventManager.Instance.AddEventListener(CustomEventType.RemoveEvent, RemoveEvent);
-            EventManager.Instance.AddEventListener(CustomEventType.TaskUpdate, TaskUpdate);
+            EventManager.Instance.AddEventListener(CustomEventType.ChangeMap, ChangeMap);
         }
 
-        private void TaskUpdate(IEventData e)
-        {
-            UpdateTaskInfo();
-        }
 
         public async override CTask GetFocus()
         {
@@ -50,7 +46,7 @@ namespace Fort23.Mono
 
         private void CompleteEvent(IEventData e)
         {
-            Text_ExplorationProgress.text = $"火焰山   {AccountFileInfo.Instance.playerData.senceExplorationProgress}%";
+            ChangeMap(null);
             Text_EventNum.text = AccountFileInfo.Instance.playerData.eventList.Count.ToString();
             CreatShengShiEvent();
             ChagneShenshiBtnActive();
@@ -67,7 +63,7 @@ namespace Fort23.Mono
             EventManager.Instance.RemoveEventListener(CustomEventType.CompleteEvent, CompleteEvent);
             EventManager.Instance.RemoveEventListener(CustomEventType.RemoveEvent, RemoveEvent);
             EventManager.Instance.RemoveEventListener(CustomEventType.ShengShiOnClick, ShengShiOnClick);
-            EventManager.Instance.RemoveEventListener(CustomEventType.TaskUpdate, TaskUpdate);
+            EventManager.Instance.RemoveEventListener(CustomEventType.ChangeMap, ChangeMap);
         }
 
         public override void AddButtonEvent()
@@ -82,31 +78,14 @@ namespace Fort23.Mono
                 EventSystemManager.Instance.isOpenUi = true;
                 DivineSenceEventPreviewPanel.OpenPanel();
             });
-
-            Btn_TriggerTask.onClick.AddListener(() =>
-            {
-                AccountFileInfo.TaskData taskData = TaskManager.Instance.GetMainTaskData();
-                if (taskData != null)
-                {
-                    TaskManager.Instance.TriggerTask(taskData.taskID);
-                }
-            });
-
-            Btn_Task.onClick.AddListener(() =>
-            {
-                AccountFileInfo.TaskData taskData = TaskManager.Instance.GetMainTaskData();
-                if (taskData != null)
-                {
-                    TaskInfoPanel.OpenPanel(taskData.taskID,"任务信息");
-                }
-            });
+            Btn_Map.onClick.AddListener(() => { LevelChoosePanel.OpenPanel(); });
         }
 
         public override CTask<bool> AsyncInit(object[] uiData)
         {
             ChagneShenshiBtnActive();
             CreatShengShiEvent();
-
+            ChangeMap(null);
             return base.AsyncInit(uiData);
         }
 
@@ -131,50 +110,27 @@ namespace Fort23.Mono
 
             CameraSelect.value = 0.2f;
 
-            Text_ExplorationProgress.text = $"火焰山   {AccountFileInfo.Instance.playerData.senceExplorationProgress}%";
+
             Text_EventNum.text = AccountFileInfo.Instance.playerData.eventList.Count.ToString();
             Text_Jingjie.text = LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[0]) +
                                 LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[1]) +
                                 LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[2]);
 
-            Slider_Map.value = AccountFileInfo.Instance.playerData.senceExplorationProgress;
 
             Slider_Exp.maxValue = PlayerManager.Instance.myHero.powerUpConfig.levelUpExp;
 
-            UpdateTaskInfo();
+            // UpdateTaskInfo();
         }
 
-        public void UpdateTaskInfo()
+        public void ChangeMap(IEventData e)
         {
-            AccountFileInfo.TaskData taskData = TaskManager.Instance.GetMainTaskData();
-            if (taskData != null)
-            {
-                Btn_Task.gameObject.SetActive(true);
-                TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskData.taskID);
-                Text_TaskName.text = $"第{taskConfig.mapID}章:" + LanguageManager.Instance.Text(taskConfig.taskName);
-                if (taskConfig.finishConditionType == 1 || taskConfig.finishConditionType == 2)
-                {
-                    Text_TaskMassge.text = LanguageManager.Instance.Text(taskConfig.conciseTaskMessage, taskData.fishCount, taskConfig.finishCount);
-                }
-                else if (taskConfig.finishConditionType == 4)
-                {
-                    HeroPowerUpConfig heroPowerUpConfig = ConfigComponent.Instance.Get<HeroPowerUpConfig>(taskConfig.finishVlaue[0]);
-                    string jingjie = LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0]) +
-                                     LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1]) +
-                                     LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2]);
-                    Text_TaskMassge.text = LanguageManager.Instance.Text(taskConfig.conciseTaskMessage, jingjie);
-                }
-                else
-                {
-                    Text_TaskMassge.text = LanguageManager.Instance.Text(taskConfig.conciseTaskMessage);
-                }
-            }
-            else
-            {
-                Btn_Task.gameObject.SetActive(false);
-            }
+            PlacesConfig placesConfig = ConfigComponent.Instance.Get<PlacesConfig>(PlayerManager.Instance.CurrentPlaces.id);
+
+            Text_ExplorationProgress.text = $"{LanguageManager.Instance.Text(placesConfig.placeName)}   {PlayerManager.Instance.CurrentPlaces.progress}%";
+            Slider_Map.value = PlayerManager.Instance.CurrentPlaces.progress;
         }
 
+
         private void CameraSelect_onValueChanged(float value)
         {
             if (CombatController.currActiveCombat == null ||
@@ -249,11 +205,14 @@ namespace Fort23.Mono
         {
             UIManager.Instance.DormancyAllGComponent<ShengShiEventWidget>();
             int count = AccountFileInfo.Instance.playerData.eventList.Count >= 1 ? 1 : AccountFileInfo.Instance.playerData.eventList.Count;
-            for (var i = 0; i < count; i++)
+
+            if (count >= 1)
             {
+                AccountFileInfo.EventList eventList = EventSystemManager.Instance.GetMainEventDta() == null ? null : EventSystemManager.Instance.GetMainEventDta();
+                eventList = eventList == null ? AccountFileInfo.Instance.playerData.eventList[0] : eventList;
                 ShengShiEventWidget shengShiEventWidget =
                     await UIManager.Instance.CreateGComponent<ShengShiEventWidget>(null, DynamicEvent);
-                shengShiEventWidget.InitShengShiEventWidget(AccountFileInfo.Instance.playerData.eventList[i]);
+                shengShiEventWidget.InitShengShiEventWidget(eventList);
             }
         }
 

+ 5 - 38
Assets/Scripts/GameUI/UI/MainPanel/MainPanelData.cs

@@ -129,48 +129,15 @@ namespace Fort23.Mono
 	      return _Slider_Exp;
 	     }
 	   }
-	  private Button _Btn_Task;
-	  public Button Btn_Task
+	  private Button _Btn_Map;
+	  public Button Btn_Map
 	   {
 	   get{
-	      if (_Btn_Task == null)
+	      if (_Btn_Map == null)
 	       {
-	         _Btn_Task  = GetUIUnit<Button>("Btn_Task"); 
+	         _Btn_Map  = GetUIUnit<Button>("Btn_Map"); 
 	       }
-	      return _Btn_Task;
-	     }
-	   }
-	  private Text _Text_TaskName;
-	  public Text Text_TaskName
-	   {
-	   get{
-	      if (_Text_TaskName == null)
-	       {
-	         _Text_TaskName  = GetUIUnit<Text>("Text_TaskName"); 
-	       }
-	      return _Text_TaskName;
-	     }
-	   }
-	  private Text _Text_TaskMassge;
-	  public Text Text_TaskMassge
-	   {
-	   get{
-	      if (_Text_TaskMassge == null)
-	       {
-	         _Text_TaskMassge  = GetUIUnit<Text>("Text_TaskMassge"); 
-	       }
-	      return _Text_TaskMassge;
-	     }
-	   }
-	  private Button _Btn_TriggerTask;
-	  public Button Btn_TriggerTask
-	   {
-	   get{
-	      if (_Btn_TriggerTask == null)
-	       {
-	         _Btn_TriggerTask  = GetUIUnit<Button>("Btn_TriggerTask"); 
-	       }
-	      return _Btn_TriggerTask;
+	      return _Btn_Map;
 	     }
 	   }
 	  #endregion 自定义数据结束 

+ 27 - 27
Assets/Scripts/GameUI/UI/Task/TaskInfoPanel.cs

@@ -33,35 +33,35 @@ namespace Fort23.Mono
 
         public async void CustomInit(int taskId, string title)
         {
-            TaskConfig taskConfig = ConfigComponent.Instance.Get<TaskConfig>(taskId);
+            EventConfig taskConfig = ConfigComponent.Instance.Get<EventConfig>(taskId);
             Text_Title.text = title;
-            Text_Name.text = LanguageManager.Instance.Text(taskConfig.taskName);
+            Text_Name.text = LanguageManager.Instance.Text(taskConfig.EventName);
             Text_desc.text = LanguageManager.Instance.Text(taskConfig.Description);
-            if (taskConfig.awardItemId != null)
-            {
-                List<ItemInfo> itemInfos = new List<ItemInfo>();
-                for (var i = 0; i < taskConfig.awardItemId.Length; i++)
-                {
-                    DropConfig dropConfig = ConfigComponent.Instance.Get<DropConfig>(taskConfig.awardItemId[i]);
-                    if (dropConfig.dropType == 3)
-                    {
-                        ItemInfo itemInfo = new ItemInfo(dropConfig.dropGroupID[0], taskConfig.awardItemCount[i]);
-                        itemInfos.Add(itemInfo);
-                    }
-                    else
-                    {
-                        List<ItemInfo> items = DropManager.Instance.DropItem(taskConfig.awardItemCount[i]);
-                        itemInfos.AddRange(items);
-                    }
-                }
-
-                foreach (var itemInfo in itemInfos)
-                {
-                    WidgetItem widgetItem = await UIManager.Instance.CreateGComponent<WidgetItem>(null, root: ItemRoot);
-                    widgetItem.InitWidget(itemInfo);
-                    widgetItems.Add(widgetItem);
-                }
-            }
+            // if (taskConfig.awardItemId != null)
+            // {
+            //     List<ItemInfo> itemInfos = new List<ItemInfo>();
+            //     for (var i = 0; i < taskConfig.awardItemId.Length; i++)
+            //     {
+            //         DropConfig dropConfig = ConfigComponent.Instance.Get<DropConfig>(taskConfig.awardItemId[i]);
+            //         if (dropConfig.dropType == 3)
+            //         {
+            //             ItemInfo itemInfo = new ItemInfo(dropConfig.dropGroupID[0], taskConfig.awardItemCount[i]);
+            //             itemInfos.Add(itemInfo);
+            //         }
+            //         else
+            //         {
+            //             List<ItemInfo> items = DropManager.Instance.DropItem(taskConfig.awardItemCount[i]);
+            //             itemInfos.AddRange(items);
+            //         }
+            //     }
+                //
+                // foreach (var itemInfo in itemInfos)
+                // {
+                //     WidgetItem widgetItem = await UIManager.Instance.CreateGComponent<WidgetItem>(null, root: ItemRoot);
+                //     widgetItem.InitWidget(itemInfo);
+                //     widgetItems.Add(widgetItem);
+                // }
+            // }
         }
 
         public async static CTask<TaskInfoPanel> OpenPanel(int taskId,string title)

File diff suppressed because it is too large
+ 0 - 0
Assets/StreamingAssets/assetConfig.txt


+ 2 - 1
Assets/xiuxian/FXV/VolumeFog/Resources/MaterialsCache/VFUnlitAlphaBlendViewAlignedLinearDefaultDefaultNoneURP.mat

@@ -15,7 +15,8 @@ Material:
   - FXV_FOGTYPE_VIEWALIGNED
   - FXV_IN_AIR_FOG
   - FXV_LINEAR_FALLOFF
-  m_InvalidKeywords: []
+  m_InvalidKeywords:
+  - _INAIRENABLED_ON
   m_LightmapFlags: 4
   m_EnableInstancingVariants: 1
   m_DoubleSidedGI: 0

BIN
Excel2Json/Excel/DaoyouConfig.xlsx


BIN
Excel2Json/Excel/DivineSenseConfig.xlsx


BIN
Excel2Json/Excel/EventConfig.xlsx


BIN
Excel2Json/Excel/Language.xlsx


BIN
Excel2Json/Excel/Maps.xlsx


BIN
Excel2Json/Excel/Task.xlsx


BIN
Excel2Json/Excel/修仙游戏数据规划表.xlsx


+ 2 - 2
UserSettings/EditorUserSettings.asset

@@ -45,10 +45,10 @@ EditorUserSettings:
       value: 52035153040d5d0f5f5f0f21117a0744154f4e79282d70357a2b4f61e6e4656a
       flags: 0
     RecentlyUsedSceneGuid-8:
-      value: 5753045f5d005b5f0b0a082315715d44464e4b7b797125622e284430bbe66d68
+      value: 52570c02000d5e025a58597212725c4440161c2e797a75607f2c4467b7b3323e
       flags: 0
     RecentlyUsedSceneGuid-9:
-      value: 52570c02000d5e025a58597212725c4440161c2e797a75607f2c4467b7b3323e
+      value: 5753045f5d005b5f0b0a082315715d44464e4b7b797125622e284430bbe66d68
       flags: 0
     Systems Window:
       value: 183b144645154b7802000a2b17364d11021e17246e72662b47695d73a2a07478a2a505e1e82d6f2f100cca3210371526d1051c05e22a040f2507f00b32f01c061ccb5a9f5ace1e10d81c50a48d5d91a3959694aa9ad8efd7c9f2afe0f1c0fcfdf6f8b6f2a5a6dacfb89debbfa1cbc9c3f5c3bac18e9c89c1bbdec2d6f2b992939996c59699c79ae8d182b7baad82aba0b0aea88398abdbf1dd8a8ea765ffc520262728fafcf8f6c28eb162945c71898d6167877a72a980809c9f71cecece859d579fd5f106dbdadb21de0dde237c686c76706641634c764f547c624a7e622d6628286620686f653d2b635a0204003e0805017509093043470e3643041c5d5b415c54450e1c424b420f6e4b634e636263696655641a1f273c0f083c1102ec362de62318e9ea25ab61ade8ed0ee30655b0b6b7b8176615

+ 1 - 0
XiuXianGame.sln.DotSettings.user

@@ -3,6 +3,7 @@
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AApplication_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F69_003F6bd97609_003FApplication_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAppStatusBar_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F1f63769030ae497a94b35af8517071579d5a00_003Fbc_003F8cd214f9_003FAppStatusBar_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAsyncInstantiateOperationHelper_002Ecs_002Fl_003AC_0021_003FUsers_003Fck_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F3b_003F82aeb7a5_003FAsyncInstantiateOperationHelper_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
+	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAsyncMethodBuilderCore_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fe4df6db7850b4c40b72002ff5da8188846ac00_003F82_003F86e88926_003FAsyncMethodBuilderCore_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACollectionExtensions_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fde80aed0bd3646409e8bfb15c101f005e2000_003Fb3_003F5c77f01e_003FCollectionExtensions_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACollider_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F2193ba18cb0546b2832917f7674384cf20000_003F3a_003Fa0da6a1e_003FCollider_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACompareFunction_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F84_003Ff4158f3a_003FCompareFunction_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>

BIN
美术/art_use_ui/bg/bg_xiulian.png


BIN
美术/art_use_ui/daoju/icon_danyao.png


BIN
美术/art_use_ui/jingjie/btn_xiulianDanyao.png


BIN
美术/art_use_ui/jingjie/btn_xiulianDujie.png


BIN
美术/art_use_ui/jingjie/btn_xiulianTupo.png


BIN
美术/art_use_ui/jingjie/dec_TupoFenGeXian.png


BIN
美术/art_use_ui/jingjie/dec_dujieZhuangshixian.png


BIN
美术/art_use_ui/jingjie/dec_dujiechenggong.png


BIN
美术/art_use_ui/jingjie/dec_dujiejianbianDiban.png


BIN
美术/art_use_ui/jingjie/dec_dujieshibai.png


BIN
美术/art_use_ui/jingjie/dec_dujieyun1.png


BIN
美术/art_use_ui/jingjie/dec_dujieyun2.png


BIN
美术/art_use_ui/jingjie/dec_dujieyun3.png


BIN
美术/art_use_ui/jingjie/dec_tishiDiban.png


BIN
美术/art_use_ui/jingjie/dec_tupoZhuangshixian.png


BIN
美术/art_use_ui/jingjie/dec_tupochenggong.png


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