lzx 4 days ago
parent
commit
96eb5605f6
29 changed files with 2209 additions and 1374 deletions
  1. 71 12
      Assets/Res/Config/DaoyouModelConfig.json
  2. 7 0
      Assets/Res/Config/emotionConfig.json.meta
  3. 171 0
      Assets/Res/UI/DaoYouPanel/DaoYouIdleEarningsWidget.prefab
  4. 7 0
      Assets/Res/UI/DaoYouPanel/DaoYouIdleEarningsWidget.prefab.meta
  5. 176 630
      Assets/Res/UI/DaoYouPanel/DaoYouInfoPanel.prefab
  6. 588 0
      Assets/Res/UI/DaoYouPanel/DaoYouLevelWidget.prefab
  7. 7 0
      Assets/Res/UI/DaoYouPanel/DaoYouLevelWidget.prefab.meta
  8. 9 694
      Assets/Res/UI/DaoYouPanel/DaoYouPanel.prefab
  9. 260 0
      Assets/Res/UI/DaoYouPanel/DaoYouaaFfix Widget.prefab
  10. 7 0
      Assets/Res/UI/DaoYouPanel/DaoYouaaFfix Widget.prefab.meta
  11. 220 0
      Assets/Res/UI/MainPanel/MainPanel.prefab
  12. 17 17
      Assets/Scripts/GameData/ExcelConfig/DaoyouModelConfig.cs
  13. 21 0
      Assets/Scripts/GameLogic/Player/AccountFileInfo.cs
  14. 141 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanel.cs
  15. 11 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanel.cs.meta
  16. 216 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanelData.cs
  17. 11 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanelData.cs.meta
  18. 43 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouLevelWidget.cs
  19. 11 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouLevelWidget.cs.meta
  20. 62 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouLevelWidgetData.cs
  21. 11 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouLevelWidgetData.cs.meta
  22. 67 17
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouPanel.cs
  23. 29 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouPanelData.cs
  24. 11 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouPanelData.cs.meta
  25. 20 4
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouWidget.cs
  26. 4 0
      Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs
  27. 11 0
      Assets/Scripts/GameUI/UI/MainPanel/MainPanelData.cs
  28. 0 0
      Assets/StreamingAssets/assetConfig.txt
  29. BIN
      Excel2Json/Excel/DaoyouConfig.xlsx

+ 71 - 12
Assets/Res/Config/DaoyouModelConfig.json

@@ -2,42 +2,101 @@
   "configList": [
     {
       "ID": 1,
-      "BuffType": [
+      "name": null,
+      "quality": 2,
+      "growupRate": 60,
+      "daolvBuffType": [
         112
       ],
-      "BuffValue": [
+      "daolvBuffValue": [
         10
       ],
-      "BuffQuality": [
+      "daolvBuffQuality": [
         3
+      ],
+      "EmotionLvforQuest": null,
+      "QuestID": null,
+      "EmotionLvforspecialGift": [
+        5
+      ],
+      "specialGiftID": [
+        1002
+      ],
+      "specialGiftNum": [
+        1
       ]
     },
     {
-      "ID": 2
+      "ID": 2,
+      "name": null,
+      "quality": 2,
+      "growupRate": 60,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 3
+      "ID": 3,
+      "name": null,
+      "quality": 2,
+      "growupRate": 60,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 4
+      "ID": 4,
+      "name": null,
+      "quality": 3,
+      "growupRate": 80,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 5
+      "ID": 5,
+      "name": null,
+      "quality": 3,
+      "growupRate": 80,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 6
+      "ID": 6,
+      "name": null,
+      "quality": 3,
+      "growupRate": 80,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 7
+      "ID": 7,
+      "name": null,
+      "quality": 4,
+      "growupRate": 100,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 8
+      "ID": 8,
+      "name": null,
+      "quality": 4,
+      "growupRate": 100,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 9
+      "ID": 9,
+      "name": null,
+      "quality": 5,
+      "growupRate": 110,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     },
     {
-      "ID": 10
+      "ID": 10,
+      "name": null,
+      "quality": 6,
+      "growupRate": 120,
+      "EmotionLvforQuest": null,
+      "QuestID": null
     }
   ]
 }

+ 7 - 0
Assets/Res/Config/emotionConfig.json.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: WShJs374U38LqZqgGDC9NkEkt3JWf6MIGnMA+mBXK8xaw+A4+GoDP6Ig52CU
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 171 - 0
Assets/Res/UI/DaoYouPanel/DaoYouIdleEarningsWidget.prefab

@@ -0,0 +1,171 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &8061687675737412965
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8347984860295159555}
+  - component: {fileID: 8179811940748105250}
+  - component: {fileID: 2806877487777183867}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy) (3)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8347984860295159555
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8061687675737412965}
+  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: 1416651410958698966}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -0.0000076293945, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8179811940748105250
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8061687675737412965}
+  m_CullTransparentMesh: 1
+--- !u!114 &2806877487777183867
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8061687675737412965}
+  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.19607843, g: 0.19607843, b: 0.19607843, 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: 20
+    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: "\u7075\u77F3\u4EA7\u51FA\u6982\u7387\uFF1A20%"
+--- !u!1 &8417774369842171221
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1416651410958698966}
+  - component: {fileID: 566111804867399921}
+  - component: {fileID: 1790865063190693160}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: DaoYouIdleEarningsWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1416651410958698966
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8417774369842171221}
+  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: 8347984860295159555}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 68.29999, y: 235.4986}
+  m_SizeDelta: {x: 218.7292, y: 56.5148}
+  m_Pivot: {x: 0, y: 0}
+--- !u!222 &566111804867399921
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8417774369842171221}
+  m_CullTransparentMesh: 1
+--- !u!114 &1790865063190693160
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8417774369842171221}
+  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: 0.8000001, g: 0.8000001, b: 0.8000001, 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: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0

+ 7 - 0
Assets/Res/UI/DaoYouPanel/DaoYouIdleEarningsWidget.prefab.meta

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

File diff suppressed because it is too large
+ 176 - 630
Assets/Res/UI/DaoYouPanel/DaoYouInfoPanel.prefab


+ 588 - 0
Assets/Res/UI/DaoYouPanel/DaoYouLevelWidget.prefab

@@ -0,0 +1,588 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &2500841646950126078
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2880765033324115505}
+  - component: {fileID: 7711679328970338775}
+  - component: {fileID: 2310353741334179172}
+  - component: {fileID: 7691259668365556886}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: DaoYouLevelWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2880765033324115505
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2500841646950126078}
+  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: 3484547320358275108}
+  - {fileID: 6942807425051387124}
+  - {fileID: 8547621119698932726}
+  - {fileID: 7342905765494206898}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 337.85995, y: -54.8724}
+  m_SizeDelta: {x: 675.7199, y: 109.7448}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7711679328970338775
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2500841646950126078}
+  m_CullTransparentMesh: 1
+--- !u!114 &2310353741334179172
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2500841646950126078}
+  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: 0.7960785, g: 0.8431373, b: 0.86274517, 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: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &7691259668365556886
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2500841646950126078}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Text_Level
+    gameObject: {fileID: 1647097583601327008}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Name
+    gameObject: {fileID: 1830853922840127673}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Tips
+    gameObject: {fileID: 6700911081965228607}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: ItemRoot
+    gameObject: {fileID: 7342905765494206898}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &3279400316516804331
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8002857697803416451}
+  - component: {fileID: 6998854431026604002}
+  - component: {fileID: 1647097583601327008}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Level
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8002857697803416451
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3279400316516804331}
+  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: 3484547320358275108}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -0.000015258789, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6998854431026604002
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3279400316516804331}
+  m_CullTransparentMesh: 1
+--- !u!114 &1647097583601327008
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3279400316516804331}
+  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: 22
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 45
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 1
+--- !u!1 &4617700317211657490
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8547621119698932726}
+  - component: {fileID: 7744756667451952410}
+  - component: {fileID: 6700911081965228607}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Tips
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8547621119698932726
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4617700317211657490}
+  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: 2880765033324115505}
+  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: 236.8, y: -3.6}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7744756667451952410
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4617700317211657490}
+  m_CullTransparentMesh: 1
+--- !u!114 &6700911081965228607
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4617700317211657490}
+  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.3529412, g: 0.65882355, b: 0.62352943, 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: 2
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5DF2\u9886\u53D6"
+--- !u!1 &7160481033898411171
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7342905765494206898}
+  - component: {fileID: 3641345001183322375}
+  - component: {fileID: 4313212249955681549}
+  - component: {fileID: 6500462877382716152}
+  - component: {fileID: 8445081987661190388}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: ItemRoot
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7342905765494206898
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7160481033898411171}
+  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: 2880765033324115505}
+  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: 244.6, y: 0}
+  m_SizeDelta: {x: 0, y: 100}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &3641345001183322375
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7160481033898411171}
+  m_CullTransparentMesh: 1
+--- !u!114 &4313212249955681549
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7160481033898411171}
+  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: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &6500462877382716152
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7160481033898411171}
+  m_Enabled: 1
+  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: 7.43
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!114 &8445081987661190388
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7160481033898411171}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &7636420589904676206
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6942807425051387124}
+  - component: {fileID: 3485848617121057115}
+  - component: {fileID: 1830853922840127673}
+  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 &6942807425051387124
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7636420589904676206}
+  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: 2880765033324115505}
+  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: -151.2, y: -3.6}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3485848617121057115
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7636420589904676206}
+  m_CullTransparentMesh: 1
+--- !u!114 &1830853922840127673
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7636420589904676206}
+  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.19607843, g: 0.19607843, b: 0.19607843, 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: 2
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u840D\u6C34\u76F8\u9022"
+--- !u!1 &7695515212085642562
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3484547320358275108}
+  - component: {fileID: 5084584772679371129}
+  - component: {fileID: 4230296645891333741}
+  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 &3484547320358275108
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7695515212085642562}
+  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: 8002857697803416451}
+  m_Father: {fileID: 2880765033324115505}
+  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: -272.6, y: -1.3}
+  m_SizeDelta: {x: 49.0187, y: 46.6468}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5084584772679371129
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7695515212085642562}
+  m_CullTransparentMesh: 1
+--- !u!114 &4230296645891333741
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7695515212085642562}
+  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: 0.050980397, g: 0.3372549, b: 0.31764707, 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_24
+  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: 009d01eadc79b5b12c19322b6a4cd057
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0

+ 7 - 0
Assets/Res/UI/DaoYouPanel/DaoYouLevelWidget.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: DC8e5Hj/WyjojA4+B2GJh1+Jb95I67f8X/igJVuCjgESHJwciECszNzEjTLe
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 694
Assets/Res/UI/DaoYouPanel/DaoYouPanel.prefab

@@ -59,7 +59,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 0.003921569}
+  m_Color: {r: 0.8980393, g: 0.9294118, b: 0.9490197, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -167,7 +167,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Content: {fileID: 4625228534443422527}
-  m_Horizontal: 1
+  m_Horizontal: 0
   m_Vertical: 1
   m_MovementType: 1
   m_Elasticity: 0.1
@@ -305,13 +305,7 @@ RectTransform:
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_ConstrainProportionsScale: 0
-  m_Children:
-  - {fileID: 6996609542854379400}
-  - {fileID: 566385495772033344}
-  - {fileID: 8980616218910161348}
-  - {fileID: 2105327053281589530}
-  - {fileID: 5300924324706031352}
-  - {fileID: 708693340131660958}
+  m_Children: []
   m_Father: {fileID: 3941402820647323319}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
@@ -408,689 +402,10 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  data: []
+  data:
+  - key: Content
+    gameObject: {fileID: 4625228534443422527}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 0
---- !u!1001 &1138840470467603903
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    serializedVersion: 3
-    m_TransformParent: {fileID: 4625228534443422527}
-    m_Modifications:
-    - target: {fileID: 478163653924081884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2295909799698196562, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Name
-      value: DaoYouWidget (4)
-      objectReference: {fileID: 0}
-    - target: {fileID: 3875262291450751451, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 9093301904999720884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-    m_RemovedGameObjects: []
-    m_AddedGameObjects: []
-    m_AddedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
---- !u!224 &5300924324706031352 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-  m_PrefabInstance: {fileID: 1138840470467603903}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &2829844442430209231
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    serializedVersion: 3
-    m_TransformParent: {fileID: 4625228534443422527}
-    m_Modifications:
-    - target: {fileID: 478163653924081884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2295909799698196562, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Name
-      value: DaoYouWidget
-      objectReference: {fileID: 0}
-    - target: {fileID: 3875262291450751451, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 9093301904999720884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-    m_RemovedGameObjects: []
-    m_AddedGameObjects: []
-    m_AddedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
---- !u!224 &6996609542854379400 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-  m_PrefabInstance: {fileID: 2829844442430209231}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &4250515239471907459
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    serializedVersion: 3
-    m_TransformParent: {fileID: 4625228534443422527}
-    m_Modifications:
-    - target: {fileID: 478163653924081884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2295909799698196562, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Name
-      value: DaoYouWidget (2)
-      objectReference: {fileID: 0}
-    - target: {fileID: 3875262291450751451, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 9093301904999720884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-    m_RemovedGameObjects: []
-    m_AddedGameObjects: []
-    m_AddedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
---- !u!224 &8980616218910161348 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-  m_PrefabInstance: {fileID: 4250515239471907459}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &4720167487154883079
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    serializedVersion: 3
-    m_TransformParent: {fileID: 4625228534443422527}
-    m_Modifications:
-    - target: {fileID: 478163653924081884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2295909799698196562, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Name
-      value: DaoYouWidget (1)
-      objectReference: {fileID: 0}
-    - target: {fileID: 3875262291450751451, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 9093301904999720884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-    m_RemovedGameObjects: []
-    m_AddedGameObjects: []
-    m_AddedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
---- !u!224 &566385495772033344 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-  m_PrefabInstance: {fileID: 4720167487154883079}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &5731001084086874073
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    serializedVersion: 3
-    m_TransformParent: {fileID: 4625228534443422527}
-    m_Modifications:
-    - target: {fileID: 478163653924081884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2295909799698196562, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Name
-      value: DaoYouWidget (5)
-      objectReference: {fileID: 0}
-    - target: {fileID: 3875262291450751451, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 9093301904999720884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-    m_RemovedGameObjects: []
-    m_AddedGameObjects: []
-    m_AddedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
---- !u!224 &708693340131660958 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-  m_PrefabInstance: {fileID: 5731001084086874073}
-  m_PrefabAsset: {fileID: 0}
---- !u!1001 &6587301728230933085
-PrefabInstance:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    serializedVersion: 3
-    m_TransformParent: {fileID: 4625228534443422527}
-    m_Modifications:
-    - target: {fileID: 478163653924081884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 2295909799698196562, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Name
-      value: DaoYouWidget (3)
-      objectReference: {fileID: 0}
-    - target: {fileID: 3875262291450751451, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 9093301904999720884, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-    m_RemovedGameObjects: []
-    m_AddedGameObjects: []
-    m_AddedComponents: []
-  m_SourcePrefab: {fileID: 100100000, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
---- !u!224 &2105327053281589530 stripped
-RectTransform:
-  m_CorrespondingSourceObject: {fileID: 5070300881352391495, guid: 088c92483a01f8d43a29e9130598d911, type: 3}
-  m_PrefabInstance: {fileID: 6587301728230933085}
-  m_PrefabAsset: {fileID: 0}

+ 260 - 0
Assets/Res/UI/DaoYouPanel/DaoYouaaFfix Widget.prefab

@@ -0,0 +1,260 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &3054950519963356202
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8036854340509240906}
+  - component: {fileID: 7869838569737806745}
+  - component: {fileID: 7982240772326421710}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: DaoYouaaFfix Widget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8036854340509240906
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3054950519963356202}
+  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: 3842451843961448138}
+  - {fileID: 921936592623468442}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 68.29999, y: 53.716675}
+  m_SizeDelta: {x: 156.4461, y: 49.7815}
+  m_Pivot: {x: 0, y: 0}
+--- !u!222 &7869838569737806745
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3054950519963356202}
+  m_CullTransparentMesh: 1
+--- !u!114 &7982240772326421710
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3054950519963356202}
+  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: 0.8980393, g: 0.86274517, b: 0.7803922, 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: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &5638203944769267356
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 921936592623468442}
+  - component: {fileID: 2091575075732151483}
+  - component: {fileID: 1524624138708769201}
+  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 &921936592623468442
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5638203944769267356}
+  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: 8036854340509240906}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 48.9758, y: 48.976}
+  m_Pivot: {x: 0, y: 0}
+--- !u!222 &2091575075732151483
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5638203944769267356}
+  m_CullTransparentMesh: 1
+--- !u!114 &1524624138708769201
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5638203944769267356}
+  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_24
+  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: 009d01eadc79b5b12c19322b6a4cd057
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &7287078772942502701
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3842451843961448138}
+  - component: {fileID: 830836338151563331}
+  - component: {fileID: 3374884498737619846}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy) (3)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3842451843961448138
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7287078772942502701}
+  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: 8036854340509240906}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 18.902687, y: 0}
+  m_SizeDelta: {x: -37.8054, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &830836338151563331
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7287078772942502701}
+  m_CullTransparentMesh: 1
+--- !u!114 &3374884498737619846
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7287078772942502701}
+  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.19607843, g: 0.19607843, b: 0.19607843, 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: 20
+    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: "\u6C7D\u8FD0\u52A0\u6210"

+ 7 - 0
Assets/Res/UI/DaoYouPanel/DaoYouaaFfix Widget.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: DH5M5COkU3xEb72mMWwjFN2xUnAas+cYEELawRm0xd9Dt+mbDb8Ng87FK3O5
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 220 - 0
Assets/Res/UI/MainPanel/MainPanel.prefab

@@ -1102,6 +1102,140 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
+--- !u!1 &3877313183544823082
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5739472452241556578}
+  - component: {fileID: 841335345974793160}
+  - component: {fileID: 6596670385950119748}
+  - component: {fileID: 944491229337113404}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_DaoYou
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5739472452241556578
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3877313183544823082}
+  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: 8418048443023348320}
+  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: 309, y: -150.3}
+  m_SizeDelta: {x: 140, y: 79}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &841335345974793160
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3877313183544823082}
+  m_CullTransparentMesh: 1
+--- !u!114 &6596670385950119748
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3877313183544823082}
+  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_huodong
+  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 &944491229337113404
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3877313183544823082}
+  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: 6596670385950119748}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &5439861124006239330
 GameObject:
   m_ObjectHideFlags: 0
@@ -1624,6 +1758,86 @@ MonoBehaviour:
   m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
   m_EffectDistance: {x: 1, y: -1}
   m_UseGraphicAlpha: 1
+--- !u!1 &6993367499200158370
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8418048443023348320}
+  - component: {fileID: 5088308586556775560}
+  - component: {fileID: 3615147599535123809}
+  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 &8418048443023348320
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6993367499200158370}
+  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: 5739472452241556578}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 1.699997, y: -63.100006}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5088308586556775560
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6993367499200158370}
+  m_CullTransparentMesh: 1
+--- !u!114 &3615147599535123809
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6993367499200158370}
+  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.9215687, g: 0.95294124, b: 0.89019614, 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: 30
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 3
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u9053\u53CB"
 --- !u!1 &7026103402892430495
 GameObject:
   m_ObjectHideFlags: 0
@@ -2072,6 +2286,7 @@ RectTransform:
   - {fileID: 4048428373501315793}
   - {fileID: 6895274337125899519}
   - {fileID: 2024304381802793110}
+  - {fileID: 5739472452241556578}
   - {fileID: 1798015912972164048}
   - {fileID: 3695676087259227986}
   m_Father: {fileID: 0}
@@ -2154,6 +2369,11 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
+  - key: Btn_DaoYou
+    gameObject: {fileID: 944491229337113404}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 0
 --- !u!1 &9153091249090986804
 GameObject:

+ 17 - 17
Assets/Scripts/GameData/ExcelConfig/DaoyouModelConfig.cs

@@ -23,103 +23,103 @@ public int ID;
 		/// <summary>
 		///名称
 		/// </summary>
-public int Column1;
+public int name;
 
 
 		/// <summary>
 		///道友品质
 		/// </summary>
-public int Column3;
+public int quality;
 
 
 		/// <summary>
 		///潜力 80=80% 等级差
 		/// </summary>
-public int Column4;
+public int growupRate;
 
 
 		/// <summary>
 		///介绍
 		/// </summary>
-public int[] Column5;
+public int[] des;
 
 
 		/// <summary>
 		///介绍解锁相熟等级
 		/// </summary>
-public int[] Column6;
+public int[] desUnlockLv;
 
 
 		/// <summary>
 		///喜好的礼物ID
 		/// </summary>
-public int[] Column8;
+public int[] PreferGiftID;
 
 
 		/// <summary>
 		///默认显示的礼物ID
 		/// </summary>
-public int[] Column9;
+public int[] shownPreferGiftID;
 
 
 		/// <summary>
 		///挂机增益类型
 		/// </summary>
-public int[] Column11;
+public int[] guajiBuffID;
 
 
 		/// <summary>
 		///挂机增益初值
 		/// </summary>
-public int[] Column12;
+public int[] guajiBuffValue;
 
 
 		/// <summary>
 		///成为道侣后提供的加成类型
 		/// </summary>
-public int[] BuffType;
+public int[] daolvBuffType;
 
 
 		/// <summary>
 		///成为道侣后提供的加成值
 		/// </summary>
-public int[] BuffValue;
+public int[] daolvBuffValue;
 
 
 		/// <summary>
 		///词缀品质
 		/// </summary>
-public int[] BuffQuality;
+public int[] daolvBuffQuality;
 
 
 		/// <summary>
 		///触发道侣任务的好感度等级
 		/// </summary>
-public int Column18;
+public int EmotionLvforQuest;
 
 
 		/// <summary>
 		///道侣任务ID
 		/// </summary>
-public int Column19;
+public int QuestID;
 
 
 		/// <summary>
 		///特殊奖励好感度等级
 		/// </summary>
-public int[] Column21;
+public int[] EmotionLvforspecialGift;
 
 
 		/// <summary>
 		///特殊奖励ID
 		/// </summary>
-public int[] Column22;
+public int[] specialGiftID;
 
 
 		/// <summary>
 		///特殊奖励数量
 		/// </summary>
-public int[] Column23;
+public int[] specialGiftNum;
 
 
 	}

+ 21 - 0
Assets/Scripts/GameLogic/Player/AccountFileInfo.cs

@@ -59,6 +59,8 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         /// 英雄信息
         /// </summary>
         public HeroData heroData;
+        
+        public List<DaoYouData> daoYouDatas = new List<DaoYouData>();
 
 
         /// <summary>
@@ -115,6 +117,20 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         /// 喜爱礼物
         /// </summary>
         public List<int> loveIds = new List<int>();
+
+        /// <summary>
+        /// 好感等级
+        /// </summary>
+        public int favorabilityLv;
+        /// <summary>
+        /// 经验
+        /// </summary>
+        public int exp;
+        
+        /// <summary>
+        /// 已经领取奖励的好感等级
+        /// </summary>
+        public List<int> awardLevels = new List<int>();
     }
 
     //地图区域数据
@@ -412,6 +428,11 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
         playerData.ItemListData.Add(coin);
         playerData.ItemListData.Add(diamond);
         playerData.ItemListData.Add(heroExp);
+        
+        DaoYouData daoYouData = new DaoYouData();
+        daoYouData.id = 1;
+        daoYouData.favorabilityLv = 1;
+        playerData.daoYouDatas.Add(daoYouData);
 
 
         //测试道具

+ 141 - 0
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanel.cs

@@ -0,0 +1,141 @@
+using System.Collections.Generic;
+using System.Linq;
+using Excel2Json;
+using Fort23.Core;
+using Fort23.UTool;
+using GameLogic.Bag;
+
+namespace Fort23.Mono
+{
+    [UIBinding(prefab = "DaoYouInfoPanel")]
+    public partial class DaoYouInfoPanel : UIPanel
+    {
+        private AccountFileInfo.DaoYouData daoYouData;
+
+        private DaoyouModelConfig _daoyouModelConfig;
+
+        List<WidgetItem> widgetItems = new List<WidgetItem>();
+        List<DaoYouLevelWidget> _daoYouLevelWidgets = new List<DaoYouLevelWidget>();
+
+        private void Init()
+        {
+            IsShowAppBar = true;
+            isAddStack = true;
+        }
+
+        protected override void AddEvent()
+        {
+        }
+
+        protected override void DelEvent()
+        {
+        }
+
+        public async override CTask<bool> AsyncInit(object[] uiData)
+        {
+            daoYouData = uiData[0] as AccountFileInfo.DaoYouData;
+            _daoyouModelConfig = ConfigComponent.Instance.Get<DaoyouModelConfig>(daoYouData.id);
+
+            await UpdateUI();
+            return await base.AsyncInit(uiData);
+        }
+
+        public async CTask UpdateUI()
+        {
+            foreach (var widgetItem in widgetItems)
+            {
+                UIManager.Instance.DormancyGComponent(widgetItem);
+            }
+
+            widgetItems.Clear();
+            foreach (var daoYouLevelWidget in _daoYouLevelWidgets)
+            {
+                UIManager.Instance.DormancyGComponent(daoYouLevelWidget);
+            }
+
+            _daoYouLevelWidgets.Clear();
+
+
+            DaoyouLevelupConfig currentDaoyouLevelupConfig = ConfigComponent.Instance.Get<DaoyouLevelupConfig>(daoYouData.id);
+            Text_CurrentLevel.text = daoYouData.favorabilityLv.ToString();
+            // Slider_LeveUp.maxValue = currentDaoyouLevelupConfig.
+            Slider_LeveUp.value = daoYouData.exp;
+
+            if (_daoyouModelConfig.PreferGiftID != null)
+            {
+                foreach (var i in _daoyouModelConfig.PreferGiftID)
+                {
+                    if (_daoyouModelConfig.shownPreferGiftID.Contains(i) || (daoYouData != null && daoYouData.loveIds.Contains(i)))
+                    {
+                        WidgetItem widgetItem = await UIManager.Instance.CreateGComponent<WidgetItem>(null, LoveItemContent);
+                        widgetItem.InitWidget(new ItemInfo(i, 0));
+                        widgetItems.Add(widgetItem);
+                    }
+                }
+            }
+
+
+            DaoyouLevelupConfig[] configs = ConfigComponent.Instance.GetAll<DaoyouLevelupConfig>();
+            foreach (var daoyouLevelupConfig in configs)
+            {
+                DaoYouLevelWidget daoYouLevelWidget = await UIManager.Instance.CreateGComponent<DaoYouLevelWidget>(null, DaoYouLevelWidgetContent);
+                daoYouLevelWidget.CustomInit(daoYouData,daoyouLevelupConfig.ID);
+                _daoYouLevelWidgets.Add(daoYouLevelWidget);
+            }
+        }
+
+        public override CTask GetFocus()
+        {
+            AppBarPanel.OpenPanel(this);
+            return base.GetFocus();
+        }
+
+        public override void AddButtonEvent()
+        {
+            Btn_Facorability.onClick.AddListener(() =>
+            {
+                Info.SetActive(false);
+                Facorability.SetActive(true);
+            });
+            Btn_InfoMation.onClick.AddListener(() =>
+            {
+                Info.SetActive(true);
+                Facorability.SetActive(false);
+            });
+
+            Btn_SendGift.onClick.AddListener(() =>
+            {
+                GiveGite.gameObject.SetActive(true);
+                AppBarPanel.ClosePanel();
+            });
+
+            Btn_Back.onClick.AddListener(() =>
+            {
+                GiveGite.gameObject.SetActive(false);
+                AppBarPanel.OpenPanel(this);
+            });
+        }
+
+        public static async CTask OpenPanel(AccountFileInfo.DaoYouData daoYouData)
+        {
+            await UIManager.Instance.LoadAndOpenPanel<DaoYouInfoPanel>(null, uiData: new[] { daoYouData });
+        }
+
+        public override void Close()
+        {
+            foreach (var widgetItem in widgetItems)
+            {
+                UIManager.Instance.DormancyGComponent(widgetItem);
+            }
+
+            widgetItems.Clear();
+            foreach (var daoYouLevelWidget in _daoYouLevelWidgets)
+            {
+                UIManager.Instance.DormancyGComponent(daoYouLevelWidget);
+            }
+
+            _daoYouLevelWidgets.Clear();
+            base.Close();
+        }
+    }
+}

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

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

+ 216 - 0
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanelData.cs

@@ -0,0 +1,216 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class DaoYouInfoPanel 
+	{
+	  #region 自定义数据 
+	  private GameObject _Info;
+	  public GameObject Info
+	   {
+	   get{
+	      if (_Info == null)
+	       {
+	         _Info  = GetUIUnit<GameObject>("Info"); 
+	       }
+	      return _Info;
+	     }
+	   }
+	  private GameObject _Facorability;
+	  public GameObject Facorability
+	   {
+	   get{
+	      if (_Facorability == null)
+	       {
+	         _Facorability  = GetUIUnit<GameObject>("Facorability"); 
+	       }
+	      return _Facorability;
+	     }
+	   }
+	  private Button _Btn_InfoMation;
+	  public Button Btn_InfoMation
+	   {
+	   get{
+	      if (_Btn_InfoMation == null)
+	       {
+	         _Btn_InfoMation  = GetUIUnit<Button>("Btn_InfoMation"); 
+	       }
+	      return _Btn_InfoMation;
+	     }
+	   }
+	  private Button _Btn_Facorability;
+	  public Button Btn_Facorability
+	   {
+	   get{
+	      if (_Btn_Facorability == null)
+	       {
+	         _Btn_Facorability  = GetUIUnit<Button>("Btn_Facorability"); 
+	       }
+	      return _Btn_Facorability;
+	     }
+	   }
+	  private Text _Text_Name;
+	  public Text Text_Name
+	   {
+	   get{
+	      if (_Text_Name == null)
+	       {
+	         _Text_Name  = GetUIUnit<Text>("Text_Name"); 
+	       }
+	      return _Text_Name;
+	     }
+	   }
+	  private Text _Text_JingJie;
+	  public Text Text_JingJie
+	   {
+	   get{
+	      if (_Text_JingJie == null)
+	       {
+	         _Text_JingJie  = GetUIUnit<Text>("Text_JingJie"); 
+	       }
+	      return _Text_JingJie;
+	     }
+	   }
+	  private Button _Btn_SendGift;
+	  public Button Btn_SendGift
+	   {
+	   get{
+	      if (_Btn_SendGift == null)
+	       {
+	         _Btn_SendGift  = GetUIUnit<Button>("Btn_SendGift"); 
+	       }
+	      return _Btn_SendGift;
+	     }
+	   }
+	  private RectTransform _DaoYouLevelWidgetContent;
+	  public RectTransform DaoYouLevelWidgetContent
+	   {
+	   get{
+	      if (_DaoYouLevelWidgetContent == null)
+	       {
+	         _DaoYouLevelWidgetContent  = GetUIUnit<RectTransform>("DaoYouLevelWidgetContent"); 
+	       }
+	      return _DaoYouLevelWidgetContent;
+	     }
+	   }
+	  private Text _Text_CurrentLevel;
+	  public Text Text_CurrentLevel
+	   {
+	   get{
+	      if (_Text_CurrentLevel == null)
+	       {
+	         _Text_CurrentLevel  = GetUIUnit<Text>("Text_CurrentLevel"); 
+	       }
+	      return _Text_CurrentLevel;
+	     }
+	   }
+	  private Text _Text_CurrentName;
+	  public Text Text_CurrentName
+	   {
+	   get{
+	      if (_Text_CurrentName == null)
+	       {
+	         _Text_CurrentName  = GetUIUnit<Text>("Text_CurrentName"); 
+	       }
+	      return _Text_CurrentName;
+	     }
+	   }
+	  private Text _Text_Exp;
+	  public Text Text_Exp
+	   {
+	   get{
+	      if (_Text_Exp == null)
+	       {
+	         _Text_Exp  = GetUIUnit<Text>("Text_Exp"); 
+	       }
+	      return _Text_Exp;
+	     }
+	   }
+	  private Slider _Slider_LeveUp;
+	  public Slider Slider_LeveUp
+	   {
+	   get{
+	      if (_Slider_LeveUp == null)
+	       {
+	         _Slider_LeveUp  = GetUIUnit<Slider>("Slider_LeveUp"); 
+	       }
+	      return _Slider_LeveUp;
+	     }
+	   }
+	  private Text _Text_Desc;
+	  public Text Text_Desc
+	   {
+	   get{
+	      if (_Text_Desc == null)
+	       {
+	         _Text_Desc  = GetUIUnit<Text>("Text_Desc"); 
+	       }
+	      return _Text_Desc;
+	     }
+	   }
+	  private RectTransform _LoveItemContent;
+	  public RectTransform LoveItemContent
+	   {
+	   get{
+	      if (_LoveItemContent == null)
+	       {
+	         _LoveItemContent  = GetUIUnit<RectTransform>("LoveItemContent"); 
+	       }
+	      return _LoveItemContent;
+	     }
+	   }
+	  private RectTransform _GuajiContent;
+	  public RectTransform GuajiContent
+	   {
+	   get{
+	      if (_GuajiContent == null)
+	       {
+	         _GuajiContent  = GetUIUnit<RectTransform>("GuajiContent"); 
+	       }
+	      return _GuajiContent;
+	     }
+	   }
+	  private RectTransform _DaoLvContent;
+	  public RectTransform DaoLvContent
+	   {
+	   get{
+	      if (_DaoLvContent == null)
+	       {
+	         _DaoLvContent  = GetUIUnit<RectTransform>("DaoLvContent"); 
+	       }
+	      return _DaoLvContent;
+	     }
+	   }
+	  private GameObject _GiveGite;
+	  public GameObject GiveGite
+	   {
+	   get{
+	      if (_GiveGite == null)
+	       {
+	         _GiveGite  = GetUIUnit<GameObject>("GiveGite"); 
+	       }
+	      return _GiveGite;
+	     }
+	   }
+	  private Button _Btn_Back;
+	  public Button Btn_Back
+	   {
+	   get{
+	      if (_Btn_Back == null)
+	       {
+	         _Btn_Back  = GetUIUnit<Button>("Btn_Back"); 
+	       }
+	      return _Btn_Back;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

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

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: CXxL4C+pVX50ue23pTOrlNrsErcnQq/LH16NGGeAVNy2FgC+vJS/WI00qdth
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 43 - 0
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouLevelWidget.cs

@@ -0,0 +1,43 @@
+using Excel2Json;
+using Fort23.UTool;
+
+namespace Fort23.Mono
+{
+	[UIBinding(prefab = "DaoYouLevelWidget"  )]
+	public partial class DaoYouLevelWidget : UIComponent
+	{
+		public DaoyouLevelupConfig _daoyouLevelupConfig;
+		private void Init()
+		{
+
+		}
+		public override void AddEvent()
+		{
+
+		}
+		public override void DelEvent()
+		{
+
+		}
+		public override void AddButtonEvent()
+		{
+
+		}
+
+		public void CustomInit(AccountFileInfo.DaoYouData daoYouData ,int configId)
+		{
+			_daoyouLevelupConfig = ConfigComponent.Instance.Get<DaoyouLevelupConfig>(configId);
+			Text_Level.text = configId.ToString();
+
+			if ( daoYouData.awardLevels.Contains(configId))
+			{
+				Text_Tips.gameObject.SetActive(true);
+			}
+			else
+			{
+				Text_Tips.gameObject.SetActive(false);
+			}
+		}
+
+	}
+}

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

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

+ 62 - 0
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouLevelWidgetData.cs

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

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

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

+ 67 - 17
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouPanel.cs

@@ -1,24 +1,74 @@
+using System.Collections.Generic;
+using Excel2Json;
+using Fort23.Core;
+using Fort23.UTool;
+
 namespace Fort23.Mono
 {
-	[UIBinding(prefab = "DaoYouPanel"  )]
-	public partial class DaoYouPanel : UIPanel
-	{
-		private void Init()
-		{
+    [UIBinding(prefab = "DaoYouPanel")]
+    public partial class DaoYouPanel : UIPanel
+    {
+        List<DaoYouWidget> daoYouWidgets = new List<DaoYouWidget>();
+        private void Init()
+        {
+            isAddStack = true;
+            IsShowAppBar = true;
+        }
+
+        protected override void AddEvent()
+        {
+        }
+
+        protected override void DelEvent()
+        {
+        }
+
+        public override void AddButtonEvent()
+        {
+        }
+        
+        public override CTask GetFocus()
+        {
+            AppBarPanel.OpenPanel(this);
+            return base.GetFocus();
+        }
+
+        public async override CTask<bool> AsyncInit(object[] uiData)
+        {
+            DaoyouModelConfig[] daoyouModelConfigs = ConfigComponent.Instance.GetAll<DaoyouModelConfig>();
+            foreach (var daoyouModelConfig in daoyouModelConfigs)
+            {
+                DaoYouWidget daoYouWidget = await UIManager.Instance.CreateGComponent<DaoYouWidget>(null, Content);
+                daoYouWidget.CustomInit(daoyouModelConfig.ID);
+                daoYouWidget.OnClick = OnClick;
+                daoYouWidgets.Add(daoYouWidget);
+            }
 
-		}
-		protected override void AddEvent()
-		{
+            return await base.AsyncInit(uiData);
+        }
 
-		}
-		protected override void DelEvent()
-		{
+        private void OnClick(ItemWidgetBasic obj)
+        {
+            DaoYouWidget daoYouWidget = obj as DaoYouWidget;
+            if(daoYouWidget._daoYouData == null)
+                return;
+            DaoYouInfoPanel.OpenPanel(daoYouWidget._daoYouData);
+        }
 
-		}
-		public override void AddButtonEvent()
-		{
+        public static async CTask OpenPanel()
+        {
+            await UIManager.Instance.LoadAndOpenPanel<DaoYouPanel>(null);
+        }
 
-		}
+        public override void Close()
+        {
+            foreach (var daoYouWidget in daoYouWidgets)
+            {
+                UIManager.Instance.DormancyGComponent(daoYouWidget);
+            }
+            daoYouWidgets.Clear();
 
-	}
-}
+            base.Close();
+        }
+    }
+}

+ 29 - 0
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouPanelData.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 DaoYouPanel 
+	{
+	  #region 自定义数据 
+	  private RectTransform _Content;
+	  public RectTransform Content
+	   {
+	   get{
+	      if (_Content == null)
+	       {
+	         _Content  = GetUIUnit<RectTransform>("Content"); 
+	       }
+	      return _Content;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

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

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

+ 20 - 4
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouWidget.cs

@@ -1,8 +1,14 @@
+using System.Linq;
+using Excel2Json;
+using Fort23.UTool;
+
 namespace Fort23.Mono
 {
 	[UIBinding(prefab = "DaoYouWidget"  )]
-	public partial class DaoYouWidget : UIComponent
+	public partial class DaoYouWidget : ItemWidgetBasic
 	{
+		private DaoyouModelConfig _daoyouModelConfig;
+		public AccountFileInfo.DaoYouData _daoYouData;
 		private void Init()
 		{
 
@@ -17,12 +23,22 @@ namespace Fort23.Mono
 		}
 		public override void AddButtonEvent()
 		{
-
+			base.AddButtonEvent();
 		}
 
-		public void CustomInit()
+		public void CustomInit(int configId)
 		{
-			
+			_daoyouModelConfig = ConfigComponent.Instance.Get<DaoyouModelConfig>(configId);
+			_daoYouData = AccountFileInfo.Instance.playerData.daoYouDatas.FirstOrDefault(dy => dy.id == configId);
+
+			if (_daoYouData == null)
+			{
+				transform.Gray();
+			}
+			else
+			{
+				transform.RecoverColor();
+			}
 		}
 
 	}

+ 4 - 0
Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs

@@ -81,6 +81,10 @@ namespace Fort23.Mono
                 DivineSenceEventPreviewPanel.OpenPanel();
             });
             Btn_Map.onClick.AddListener(() => { LevelChoosePanel.OpenPanel(); });
+            Btn_DaoYou.onClick.AddListener(() =>
+            {
+                DaoYouPanel.OpenPanel();
+            });
         }
 
         public override CTask<bool> AsyncInit(object[] uiData)

+ 11 - 0
Assets/Scripts/GameUI/UI/MainPanel/MainPanelData.cs

@@ -140,6 +140,17 @@ namespace Fort23.Mono
 	      return _Btn_Map;
 	     }
 	   }
+	  private Button _Btn_DaoYou;
+	  public Button Btn_DaoYou
+	   {
+	   get{
+	      if (_Btn_DaoYou == null)
+	       {
+	         _Btn_DaoYou  = GetUIUnit<Button>("Btn_DaoYou"); 
+	       }
+	      return _Btn_DaoYou;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{

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


BIN
Excel2Json/Excel/DaoyouConfig.xlsx


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