Ver código fonte

无尽模式

ybx_Gdn 11 meses atrás
pai
commit
60196f0d4e
42 arquivos alterados com 7110 adições e 338 exclusões
  1. 6 0
      Assets/Content/Config/LanguagePackage_cn.csv
  2. 318 64
      Assets/Content/Fonts/VAGRoundedStdRegularSDF.asset
  3. 163 159
      Assets/Content/Prefabs/UI/UIActivity/TaskItemActivity.prefab
  4. 2400 0
      Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab
  5. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab.meta
  6. 951 18
      Assets/Content/Prefabs/UI/UIClimbingTower/UIClimbingTower.prefab
  7. 1930 0
      Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab
  8. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab.meta
  9. 81 1
      Assets/Lua/Config/LevelDifficultCfg.lua
  10. 21 0
      Assets/Lua/Config/UICfg.lua
  11. 9 0
      Assets/Lua/Config/WJRankRewardCfg.lua
  12. 1 1
      Assets/Lua/Config/WJRankRewardCfg.lua.meta
  13. 14 0
      Assets/Lua/Config/WJRewardCfg.lua
  14. 7 0
      Assets/Lua/Config/WJRewardCfg.lua.meta
  15. 0 10
      Assets/Lua/Config/WJRewordCfg.lua
  16. 24 0
      Assets/Lua/Config/WjBattleBuffCfg.lua
  17. 7 0
      Assets/Lua/Config/WjBattleBuffCfg.lua.meta
  18. 1 1
      Assets/Lua/Enum/Enum.lua
  19. 7 0
      Assets/Lua/Enum/ProtoMsgId.lua
  20. 1 0
      Assets/Lua/Enum/UIPageName.lua
  21. 92 9
      Assets/Lua/Logic/ClimbingTower/ClimbingTowerDataMgr.lua
  22. 63 3
      Assets/Lua/Managers/CfgMgr.lua
  23. 32 1
      Assets/Lua/Managers/LuaBattleMgr.lua
  24. 32 2
      Assets/Lua/Pb/login.txt
  25. BIN
      Assets/Lua/Pb/messagedefclient.txt
  26. 11 4
      Assets/Lua/Pb/protocal.txt
  27. 51 0
      Assets/Lua/UI/Common/RewardInfoItemCtr.lua
  28. 7 0
      Assets/Lua/UI/Common/RewardInfoItemCtr.lua.meta
  29. 269 0
      Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua
  30. 7 0
      Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua.meta
  31. 75 15
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView.lua
  32. 142 50
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView_Generate.lua
  33. 28 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua
  34. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua.meta
  35. 82 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua
  36. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua.meta
  37. 180 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua
  38. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua.meta
  39. 7 0
      ProtocolGen/proto/ProtoMsgId.lua
  40. 42 0
      ProtocolGen/proto/login.proto
  41. 7 0
      ProtocolGen/proto/messagedefclient.proto
  42. 7 0
      ProtocolGen/proto/protocal.proto

+ 6 - 0
Assets/Content/Config/LanguagePackage_cn.csv

@@ -10014,6 +10014,12 @@ CheckRes,檢查更新
 DownloadRes,資源更新
 ClimbingTowerClickTips,巔峰塔玩法暫未開啟。
 TowerUnlock,通關【{0}】 【{1}層】 解鎖 【{2}】
+WjTowerRewardCondition,通關 {0} {1}層 獎勵
+WjBattleBuffTxt,戰鬥鼓舞
+WjBattleType1,金幣鼓舞
+WjBattleType2,普通鼓舞
+WjBattleType3,超級鼓舞
+WjBattleBuff_Dec,{0} :每層鼓舞增加{1}%攻擊力、防禦力和{2}%的最大生命值護盾\n當前鼓舞:{3}/{4}
 DifficultMode,困難模式
 SimpleMode,普通模式
 DifLvName,[困難]

Diferenças do arquivo suprimidas por serem muito extensas
+ 318 - 64
Assets/Content/Fonts/VAGRoundedStdRegularSDF.asset


Diferenças do arquivo suprimidas por serem muito extensas
+ 163 - 159
Assets/Content/Prefabs/UI/UIActivity/TaskItemActivity.prefab


+ 2400 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab

@@ -0,0 +1,2400 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2001343089673907361
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5075288220434507833}
+  - component: {fileID: 4450173717715731798}
+  - component: {fileID: 3437660751535475474}
+  m_Layer: 5
+  m_Name: Image2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5075288220434507833
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2001343089673907361}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: -1.25, y: -1.25, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5916792068225913087}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 120, y: 40}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &4450173717715731798
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2001343089673907361}
+  m_CullTransparentMesh: 0
+--- !u!114 &3437660751535475474
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2001343089673907361}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.7607844, g: 0.8588236, 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: 21300000, guid: 7a0e8de6aba291c468e735e75bd97336, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2412237821893002739
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 342228090283055874}
+  - component: {fileID: 7457963683892157738}
+  - component: {fileID: 2654602095179064921}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &342228090283055874
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2412237821893002739}
+  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: 1493330646365360847}
+  m_RootOrder: 1
+  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: 52, y: 0}
+  m_SizeDelta: {x: 50, y: 32}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7457963683892157738
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2412237821893002739}
+  m_CullTransparentMesh: 0
+--- !u!114 &2654602095179064921
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2412237821893002739}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: b2194b3e54ddf66408ffb7ada8c61b8e, type: 3}
+  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
+--- !u!1 &2425762626136901437
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7352890695150736888}
+  - component: {fileID: 3834224837524682840}
+  - component: {fileID: 7359847653075891355}
+  - component: {fileID: 6341692119717901698}
+  m_Layer: 5
+  m_Name: Ratio
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7352890695150736888
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  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: 2172902129629377598}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -40, y: -52}
+  m_SizeDelta: {x: 120, y: 50}
+  m_Pivot: {x: 1, y: 0.5}
+--- !u!222 &3834224837524682840
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_CullTransparentMesh: 0
+--- !u!114 &7359847653075891355
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0.67058825, b: 0.39607847, a: 1}
+  m_RaycastTarget: 0
+  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: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 36
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 36
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 1/2
+--- !u!114 &6341692119717901698
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: doNumTxt
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Text
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &2516532636083919165
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3142131321962229553}
+  - component: {fileID: 6423505499144134746}
+  - component: {fileID: 3359365125924388424}
+  - component: {fileID: 5430232986113916133}
+  m_Layer: 5
+  m_Name: Bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3142131321962229553
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  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: 2172902129629377598}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6423505499144134746
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_CullTransparentMesh: 0
+--- !u!114 &3359365125924388424
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 61653133eae1fe646977d0cac851e9cc, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &5430232986113916133
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &2792249156096950054
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2098824967536638080}
+  - component: {fileID: 4442179433255690741}
+  - component: {fileID: 3623255558364456074}
+  - component: {fileID: 929284414640046050}
+  m_Layer: 5
+  m_Name: OverText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2098824967536638080
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  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: 3196649934823235630}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -1}
+  m_SizeDelta: {x: -60, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4442179433255690741
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  m_CullTransparentMesh: 0
+--- !u!114 &3623255558364456074
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  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.62352943, g: 0.67058825, b: 0.7725491, a: 1}
+  m_RaycastTarget: 0
+  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: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 44
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 44
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5DF2\u7ED3\u675F"
+--- !u!114 &929284414640046050
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: DscSeasonOver1
+--- !u!1 &3200036017996848381
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 857810618050228887}
+  - component: {fileID: 4543438591686735355}
+  - component: {fileID: 281557965676295194}
+  - component: {fileID: 920257847530922988}
+  - component: {fileID: 3939125711642363613}
+  m_Layer: 0
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &857810618050228887
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  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: 1671057172789923440}
+  m_Father: {fileID: 2810920252668826491}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 5.5}
+  m_SizeDelta: {x: 650, y: 129}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4543438591686735355
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_CullTransparentMesh: 1
+--- !u!114 &281557965676295194
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &920257847530922988
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 0
+--- !u!114 &3939125711642363613
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: 428
+  m_PreferredHeight: 129
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &3247359096409668956
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2172902129629377598}
+  - component: {fileID: 7418440298159179007}
+  - component: {fileID: 1739195039259235287}
+  - component: {fileID: 2912173852730355259}
+  - component: {fileID: 114404770408011242}
+  m_Layer: 5
+  m_Name: RewardInfoItem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2172902129629377598
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  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: 3142131321962229553}
+  - {fileID: 5916792068225913087}
+  - {fileID: 3360603233310920565}
+  - {fileID: 5950614722351176176}
+  - {fileID: 7352890695150736888}
+  - {fileID: 2810920252668826491}
+  - {fileID: 1493330646365360847}
+  - {fileID: 8411406904563943196}
+  - {fileID: 3074116379093164708}
+  - {fileID: 3196649934823235630}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 0, y: -7.5}
+  m_SizeDelta: {x: 836, y: 250}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!114 &7418440298159179007
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  - UnityEngine.UI.LayoutElement
+  - UIGridViewMark
+  - SuperScrollView.LoopListViewItem
+  values: 0000000000
+  depObjs: []
+  activeType: 0
+--- !u!114 &1739195039259235287
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: 180
+  m_PreferredWidth: 836
+  m_PreferredHeight: 240
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!114 &2912173852730355259
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7747d94e72b614d48892f05308ad2220, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  GridItemName: RewardInfoItem
+  OriName: 
+--- !u!114 &114404770408011242
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: bbcbd7952202d4d44a555aea5af2a351, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &3619692980846066845
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5384653944212288451}
+  m_Layer: 5
+  m_Name: Sliding Area
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5384653944212288451
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3619692980846066845}
+  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: 4667685917231658409}
+  m_Father: {fileID: 5950614722351176176}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &4342826407460344544
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3360603233310920565}
+  - component: {fileID: 5106396710655350764}
+  - component: {fileID: 7808422062597113826}
+  - component: {fileID: 6310904998765926148}
+  m_Layer: 5
+  m_Name: TaskName
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3360603233310920565
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  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: 2172902129629377598}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 40, y: -52}
+  m_SizeDelta: {x: 350, y: 50}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &5106396710655350764
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  m_CullTransparentMesh: 0
+--- !u!114 &7808422062597113826
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  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.3647059, g: 0.4039216, b: 0.49411768, a: 1}
+  m_RaycastTarget: 0
+  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: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 36
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 36
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 0.9
+  m_Text: "\u8FD9\u662F\u4EBA\u7269\u540D\u5B57"
+--- !u!114 &6310904998765926148
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: taskName
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Text
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &4966948778030508391
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3597503031725392058}
+  - component: {fileID: 7285883549573277996}
+  - component: {fileID: 4532438671711541257}
+  - component: {fileID: 1176522983145834694}
+  - component: {fileID: 1062254965909197092}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3597503031725392058
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  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: 8411406904563943196}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -20, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7285883549573277996
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_CullTransparentMesh: 0
+--- !u!114 &4532438671711541257
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  - TMPro.TextMeshProUGUI
+  - UILocalizeScript
+  values: 0000000000
+  depObjs:
+  - {fileID: 7107371756986269623}
+  activeType: 0
+--- !u!114 &1176522983145834694
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u9886\u53D6"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: 0
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 36
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 4
+  m_fontSizeMax: 36
+  m_fontStyle: 0
+  m_HorizontalAlignment: 1
+  m_VerticalAlignment: 256
+  m_textAlignment: 514
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &1062254965909197092
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: BtnGet
+--- !u!1 &5161946542333491164
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1671057172789923440}
+  - component: {fileID: 5740159145488335722}
+  - component: {fileID: 1469949806457725949}
+  - component: {fileID: 1557188152234262037}
+  m_Layer: 0
+  m_Name: Content
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1671057172789923440
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  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: 857810618050228887}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 128}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5740159145488335722
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  - UnityEngine.UI.ContentSizeFitter
+  - UnityEngine.UI.HorizontalLayoutGroup
+  values: 00000001
+  depObjs: []
+  activeType: 0
+--- !u!114 &1469949806457725949
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  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!114 &1557188152234262037
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  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: 1
+  m_Spacing: 15
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &5337522156664295650
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5319990925914941965}
+  - component: {fileID: 6682180988639395009}
+  - component: {fileID: 4525186633561397377}
+  - component: {fileID: 8267157862236467806}
+  m_Layer: 5
+  m_Name: OverText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5319990925914941965
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  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: 3074116379093164708}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -1}
+  m_SizeDelta: {x: -60, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6682180988639395009
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  m_CullTransparentMesh: 0
+--- !u!114 &4525186633561397377
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: Completed
+--- !u!114 &8267157862236467806
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  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.027100407, g: 0.8207547, b: 0.40819433, a: 1}
+  m_RaycastTarget: 0
+  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: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 44
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 44
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5DF2\u9886\u53D6"
+--- !u!1 &5491482840631636681
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5950614722351176176}
+  - component: {fileID: 3277123679801250246}
+  - component: {fileID: 8889570893422142759}
+  - component: {fileID: 2948699265687866788}
+  - component: {fileID: 5753025486485513719}
+  m_Layer: 5
+  m_Name: Scrollbar
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5950614722351176176
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  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: 5384653944212288451}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -305, y: -50}
+  m_SizeDelta: {x: 264, y: 28}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3277123679801250246
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_CullTransparentMesh: 0
+--- !u!114 &8889570893422142759
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.60784316}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 1ec3e4da430a4fa4d829b3e68bb3bd38, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2948699265687866788
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 0
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 0
+  m_TargetGraphic: {fileID: 8889570893422142759}
+  m_HandleRect: {fileID: 4667685917231658409}
+  m_Direction: 0
+  m_Value: 0
+  m_Size: 1
+  m_NumberOfSteps: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &5753025486485513719
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: progress
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.Scrollbar
+  - UINode
+  values: 0000000100
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &6079114766631932534
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3196649934823235630}
+  - component: {fileID: 7123763369168597253}
+  - component: {fileID: 3561296102282657468}
+  - component: {fileID: 4312720861679231329}
+  m_Layer: 5
+  m_Name: End
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &3196649934823235630
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_LocalRotation: {x: 0, y: 0, z: 0.08715578, w: 0.9961947}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2098824967536638080}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 9
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 10}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 248, y: 98}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7123763369168597253
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_CullTransparentMesh: 0
+--- !u!114 &3561296102282657468
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.62352943, g: 0.67058825, b: 0.7725491, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 49337d31e2ed32043b09c1f4aa82f1c9, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4312720861679231329
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: endBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &6442039258951606507
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5916792068225913087}
+  - component: {fileID: 8086989120296590870}
+  - component: {fileID: 3335402382510322773}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5916792068225913087
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6442039258951606507}
+  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: 5075288220434507833}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -26}
+  m_SizeDelta: {x: -52, y: 50}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &8086989120296590870
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6442039258951606507}
+  m_CullTransparentMesh: 0
+--- !u!114 &3335402382510322773
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6442039258951606507}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.91372555, g: 0.9490197, 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: 21300000, guid: ce7404107029fab4ba9ff76492a003dc, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6811220110191195404
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8411406904563943196}
+  - component: {fileID: 5704465097828599601}
+  - component: {fileID: 9168460201121460896}
+  - component: {fileID: 5818288359801404611}
+  - component: {fileID: 7107371756986269623}
+  - component: {fileID: 785790040386631094}
+  m_Layer: 5
+  m_Name: BtnGet
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &8411406904563943196
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  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: 3597503031725392058}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 7
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 188, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5704465097828599601
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_CullTransparentMesh: 0
+--- !u!114 &9168460201121460896
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 1baef7d41fbf6f1489f3a27502b194c4, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &5818288359801404611
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  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: 3
+  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: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 9168460201121460896}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &7107371756986269623
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: getBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.Button
+  - UINode
+  - UnityEngine.Animator
+  values: 000000010000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!95 &785790040386631094
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: ec099100a25a6e94facf1732e56ceb4c, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!1 &7253935763209573300
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1493330646365360847}
+  - component: {fileID: 2961154665364144798}
+  - component: {fileID: 7881852992936347968}
+  - component: {fileID: 8048460516440956648}
+  - component: {fileID: 1551263817081070016}
+  - component: {fileID: 7122550304450722926}
+  m_Layer: 5
+  m_Name: BtnGoto
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &1493330646365360847
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  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: 2138728695918871677}
+  - {fileID: 342228090283055874}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 188, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2961154665364144798
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_CullTransparentMesh: 0
+--- !u!114 &7881852992936347968
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.09019608, g: 0.20784314, b: 0.34117648, a: 0.1254902}
+  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: 21300000, guid: 968b91e0fa1a3934283a6d508b127bf3, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &8048460516440956648
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  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: 3
+  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: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 7881852992936347968}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &1551263817081070016
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: gotoBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.Button
+  - UINode
+  - UnityEngine.Animator
+  values: 000000010000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!95 &7122550304450722926
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: ec099100a25a6e94facf1732e56ceb4c, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!1 &7485575610869269141
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2810920252668826491}
+  - component: {fileID: 5118691634148698357}
+  - component: {fileID: 7830814300493545464}
+  - component: {fileID: 7244033589039940494}
+  - component: {fileID: 2755224580403836328}
+  m_Layer: 0
+  m_Name: GoodsItems
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2810920252668826491
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.65, y: 0.65, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 857810618050228887}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 5
+  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, y: -30}
+  m_SizeDelta: {x: 650, y: 140}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5118691634148698357
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_CullTransparentMesh: 1
+--- !u!114 &7830814300493545464
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_Enabled: 0
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  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: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7244033589039940494
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7b8a986ea914e134996e17fd0c96dde3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  totalCount: 0
+  reverseDirection: 0
+  rubberScale: 1
+  threshold: 100
+  lowGrid: 0
+  m_Cell: {fileID: 70813078944487029, guid: 72497a2a74d401f468ffb167fe95054d, type: 3}
+  m_Content: {fileID: 1671057172789923440}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 857810618050228887}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &2755224580403836328
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.LoopHorizontalScrollRect
+  - UINode
+  values: 0000000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &7809909267548305890
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3074116379093164708}
+  - component: {fileID: 5218240316335024493}
+  - component: {fileID: 8514470806358830517}
+  - component: {fileID: 2288760109250761594}
+  m_Layer: 5
+  m_Name: Seal
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &3074116379093164708
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_LocalRotation: {x: 0, y: 0, z: 0.08715578, w: 0.9961947}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5319990925914941965}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 8
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 10}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 248, y: 98}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5218240316335024493
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_CullTransparentMesh: 0
+--- !u!114 &8514470806358830517
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.027100407, g: 0.8207547, b: 0.40819433, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 49337d31e2ed32043b09c1f4aa82f1c9, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2288760109250761594
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: sealBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &8905950012406100555
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2138728695918871677}
+  - component: {fileID: 7412528353231923833}
+  - component: {fileID: 8823853170935177898}
+  - component: {fileID: 6466395146151681267}
+  - component: {fileID: 296937395918798939}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2138728695918871677
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  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: 1493330646365360847}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -25, y: 0}
+  m_SizeDelta: {x: -70, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7412528353231923833
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_CullTransparentMesh: 0
+--- !u!114 &8823853170935177898
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  - TMPro.TextMeshProUGUI
+  - UILocalizeScript
+  values: 0000000000
+  depObjs:
+  - {fileID: 1551263817081070016}
+  activeType: 0
+--- !u!114 &6466395146151681267
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u524D\u5F80"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 2100000, guid: 8747a435bab3ea74dbbf0c1262e8979a, type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4285816405
+  m_fontColor: {r: 0.33333334, g: 0.36862746, b: 0.454902, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 36
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 4
+  m_fontSizeMax: 36
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &296937395918798939
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: BtnGoto
+--- !u!1 &8928781375303991440
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2358855737282661973}
+  - component: {fileID: 2973353891846137572}
+  - component: {fileID: 3588150923974692491}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2358855737282661973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8928781375303991440}
+  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: 4667685917231658409}
+  m_RootOrder: 0
+  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: -4, y: 0}
+  m_SizeDelta: {x: 264, y: 28}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &2973353891846137572
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8928781375303991440}
+  m_CullTransparentMesh: 0
+--- !u!114 &3588150923974692491
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8928781375303991440}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: c2fa7fd14f63259488537b7d3775e642, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8983705495466359957
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4667685917231658409}
+  - component: {fileID: 6905769266437012081}
+  - component: {fileID: 369754155132844528}
+  m_Layer: 5
+  m_Name: Handle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4667685917231658409
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8983705495466359957}
+  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: 2358855737282661973}
+  m_Father: {fileID: 5384653944212288451}
+  m_RootOrder: 0
+  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: -8, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6905769266437012081
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8983705495466359957}
+  m_CullTransparentMesh: 0
+--- !u!114 &369754155132844528
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8983705495466359957}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding: {x: 0, y: 0, z: 0, w: 0}
+  m_Softness: {x: 0, y: 0}

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab.meta

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

Diferenças do arquivo suprimidas por serem muito extensas
+ 951 - 18
Assets/Content/Prefabs/UI/UIClimbingTower/UIClimbingTower.prefab


+ 1930 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab

@@ -0,0 +1,1930 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &478164728972085121
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5797613018252071727}
+  - component: {fileID: 2515301783439278838}
+  - component: {fileID: 4779357623355048481}
+  m_Layer: 5
+  m_Name: MaskT
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5797613018252071727
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 478164728972085121}
+  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: 6385546516135615426}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 20}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &2515301783439278838
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 478164728972085121}
+  m_CullTransparentMesh: 0
+--- !u!114 &4779357623355048481
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 478164728972085121}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.8235295, g: 0.8980393, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9e646621f9dad3941971ea804420817b, type: 3}
+  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
+--- !u!1 &1452751204959153624
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2420184313989950910}
+  - component: {fileID: 5408682379382368739}
+  - component: {fileID: 7945244963302250208}
+  m_Layer: 5
+  m_Name: CloseBox
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2420184313989950910
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1452751204959153624}
+  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: 3696076167153945544}
+  m_Father: {fileID: 3399440297670090157}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -28, y: -37}
+  m_SizeDelta: {x: 100, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5408682379382368739
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1452751204959153624}
+  m_CullTransparentMesh: 0
+--- !u!114 &7945244963302250208
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1452751204959153624}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &1809837739917792445
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 558312398664712399}
+  - component: {fileID: 6007673140292971662}
+  - component: {fileID: 7396106586617743074}
+  - component: {fileID: 3990373595372259546}
+  - component: {fileID: 7412486299875941163}
+  m_Layer: 5
+  m_Name: PlayerScroll
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &558312398664712399
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  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: 6385546516135615426}
+  - {fileID: 4130222689264351031}
+  - {fileID: 1188089843936099389}
+  m_Father: {fileID: 7977181949115026520}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6007673140292971662
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_CullTransparentMesh: 0
+--- !u!114 &7396106586617743074
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 64e4aaad18b74534dadd3998e7187c5b, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &3990373595372259546
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 513191da710c48b4aa1a77a62be4095a, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  totalCount: 0
+  reverseDirection: 0
+  rubberScale: 1
+  threshold: 100
+  lowGrid: 0
+  m_Cell: {fileID: 2172902129629377598, guid: 234783afbb09257408a646aa2ba814b8, type: 3}
+  m_Content: {fileID: 9017301667717493935}
+  m_Horizontal: 0
+  m_Vertical: 1
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 6385546516135615426}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &7412486299875941163
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: rewardScroll
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.LoopVerticalScrollRect
+  - UINode
+  values: 0000000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &3014444811595250301
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2904847993198637028}
+  m_Layer: 5
+  m_Name: Window
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2904847993198637028
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3014444811595250301}
+  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: 3399440297670090157}
+  m_Father: {fileID: 6347986261634975788}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &3742182815509626470
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6347986261634975788}
+  - component: {fileID: 8629376583448253016}
+  - component: {fileID: 6709017491927582011}
+  - component: {fileID: 1486275014872026270}
+  m_Layer: 5
+  m_Name: UIAnimator
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6347986261634975788
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  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: 5394353964385441108}
+  - {fileID: 2904847993198637028}
+  m_Father: {fileID: 4877994425569905487}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!95 &8629376583448253016
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: 24a7d219a68a2184891b83892aff8f7f, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!114 &6709017491927582011
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.Animator
+  - UINode
+  - UIAnimationEvent
+  values: 00010000
+  depObjs: []
+  activeType: 0
+--- !u!114 &1486275014872026270
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 292b1fccc951443488773257c3033cf9, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &4879547017357656425
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3399440297670090157}
+  m_Layer: 5
+  m_Name: Bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3399440297670090157
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4879547017357656425}
+  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: 9144544109793825924}
+  - {fileID: 3537781854159778391}
+  - {fileID: 7575522713129750723}
+  - {fileID: 2420184313989950910}
+  - {fileID: 7977181949115026520}
+  m_Father: {fileID: 2904847993198637028}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 40}
+  m_SizeDelta: {x: 980, y: 1510}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &4918122229984001070
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7977181949115026520}
+  - component: {fileID: 25238461826130582}
+  m_Layer: 5
+  m_Name: CenterView
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7977181949115026520
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4918122229984001070}
+  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: 558312398664712399}
+  - {fileID: 2839958011765710637}
+  m_Father: {fileID: 3399440297670090157}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -4.9974937}
+  m_SizeDelta: {x: -80, y: -229.995}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &25238461826130582
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4918122229984001070}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: 1126
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &5491913104831096771
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8552592751742086099}
+  - component: {fileID: 4136154113620722064}
+  - component: {fileID: 2415622264309004081}
+  - component: {fileID: 8623582114945832811}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8552592751742086099
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  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: 2839958011765710637}
+  m_RootOrder: 1
+  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: 136, y: 13}
+  m_SizeDelta: {x: 455.9, y: 75.2}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4136154113620722064
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  m_CullTransparentMesh: 0
+--- !u!114 &2415622264309004081
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: NoRankInfo
+--- !u!114 &8623582114945832811
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  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.38431376, g: 0.42352945, b: 0.47450984, 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: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 36
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 3
+    m_MaxSize: 46
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u6682\u6642\u8FD8\u6CA1\u6709\u6392\u540D\u4FE1\u606F\u54E6~"
+--- !u!1 &5659091972690882017
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 9017301667717493935}
+  - component: {fileID: 853461440458237084}
+  - component: {fileID: 719718746548575198}
+  - component: {fileID: 5292235796011394204}
+  m_Layer: 5
+  m_Name: Content
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &9017301667717493935
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  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: 6385546516135615426}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0.000010702041}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 1}
+--- !u!114 &853461440458237084
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 20
+    m_Bottom: 20
+  m_ChildAlignment: 4
+  m_StartCorner: 0
+  m_StartAxis: 0
+  m_CellSize: {x: 840, y: 180}
+  m_Spacing: {x: 20, y: 12}
+  m_Constraint: 1
+  m_ConstraintCount: 1
+--- !u!114 &719718746548575198
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &5292235796011394204
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: rewardContent
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.UI.GridLayoutGroup
+  - UnityEngine.UI.ContentSizeFitter
+  - UINode
+  values: 00010000
+  depObjs: []
+  activeType: 0
+--- !u!1 &5874062656164707753
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5087561440811489236}
+  - component: {fileID: 1413670327024763523}
+  - component: {fileID: 3812907945023487853}
+  m_Layer: 5
+  m_Name: MaskB
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5087561440811489236
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5874062656164707753}
+  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: 6385546516135615426}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 30}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &1413670327024763523
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5874062656164707753}
+  m_CullTransparentMesh: 0
+--- !u!114 &3812907945023487853
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5874062656164707753}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.8235295, g: 0.8980393, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9e646621f9dad3941971ea804420817b, type: 3}
+  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
+--- !u!1 &6160185004498295741
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1188089843936099389}
+  - component: {fileID: 3076337485312474300}
+  - component: {fileID: 4234786449737946663}
+  m_Layer: 5
+  m_Name: MaskB
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1188089843936099389
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6160185004498295741}
+  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: 558312398664712399}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 36}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &3076337485312474300
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6160185004498295741}
+  m_CullTransparentMesh: 0
+--- !u!114 &4234786449737946663
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6160185004498295741}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9775b452670661048903d8ce783f0dd2, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6907736686888559415
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7575522713129750723}
+  - component: {fileID: 7369170251871088168}
+  - component: {fileID: 1489880484837003958}
+  - component: {fileID: 149701913049506012}
+  - component: {fileID: 4152662290643249018}
+  m_Layer: 5
+  m_Name: TextTitle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7575522713129750723
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  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: 3399440297670090157}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: -50}
+  m_SizeDelta: {x: 340, y: 80}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7369170251871088168
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_CullTransparentMesh: 0
+--- !u!114 &1489880484837003958
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!114 &149701913049506012
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: GuildBossReward
+--- !u!114 &4152662290643249018
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u5956\u52B1\u9884\u89C8"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 48
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 20
+  m_fontSizeMax: 48
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &7284484910624588209
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2839958011765710637}
+  - component: {fileID: 909042168298191970}
+  - component: {fileID: 8696540893798521316}
+  m_Layer: 5
+  m_Name: Empty
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &2839958011765710637
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7284484910624588209}
+  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: 1181419773060675550}
+  - {fileID: 8552592751742086099}
+  m_Father: {fileID: 7977181949115026520}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 800, y: 600}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &909042168298191970
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7284484910624588209}
+  m_CullTransparentMesh: 0
+--- !u!114 &8696540893798521316
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7284484910624588209}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: emptyNode
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  values: 000000
+  depObjs: []
+  activeType: 0
+--- !u!1 &7598118963624698119
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4130222689264351031}
+  - component: {fileID: 5389880955211742763}
+  - component: {fileID: 3969665143620495664}
+  m_Layer: 5
+  m_Name: MaskT
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4130222689264351031
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7598118963624698119}
+  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: 558312398664712399}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 36}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &5389880955211742763
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7598118963624698119}
+  m_CullTransparentMesh: 0
+--- !u!114 &3969665143620495664
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7598118963624698119}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9775b452670661048903d8ce783f0dd2, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &7673311474129616164
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4877994425569905487}
+  - component: {fileID: 4206952638225290448}
+  m_Layer: 5
+  m_Name: UIWJTowerRewardInfo
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4877994425569905487
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7673311474129616164}
+  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: 6347986261634975788}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &4206952638225290448
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7673311474129616164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  values: 0000
+  depObjs: []
+  activeType: 0
+--- !u!1 &8422234715450055239
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6385546516135615426}
+  - component: {fileID: 1453176986858952485}
+  - component: {fileID: 1842929235281600411}
+  m_Layer: 5
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6385546516135615426
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8422234715450055239}
+  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: 9017301667717493935}
+  - {fileID: 5797613018252071727}
+  - {fileID: 5087561440811489236}
+  m_Father: {fileID: 558312398664712399}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 6, y: -6}
+  m_SizeDelta: {x: -12, y: -12}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &1453176986858952485
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8422234715450055239}
+  m_CullTransparentMesh: 0
+--- !u!114 &1842929235281600411
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8422234715450055239}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding: {x: 0, y: 0, z: 0, w: 0}
+  m_Softness: {x: 0, y: 0}
+--- !u!1001 &2803113923168528119
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 3399440297670090157}
+    m_Modifications:
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 510
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8673432254024087229, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_Name
+      value: UIWindowTitle
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 499bd44db705e5f4d8b24c742cc05156, type: 3}
+--- !u!224 &3537781854159778391 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+    type: 3}
+  m_PrefabInstance: {fileID: 2803113923168528119}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3150063580727262438
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2420184313989950910}
+    m_Modifications:
+    - target: {fileID: 1746917908904343243, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_Name
+      value: BtnClose
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 120
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 120
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5136117981441488181, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: UIName
+      value: closeBtn
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c82550117f6ed5e47801ad908e9ddf87, type: 3}
+--- !u!224 &3696076167153945544 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+    type: 3}
+  m_PrefabInstance: {fileID: 3150063580727262438}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5521998105666552569
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 3399440297670090157}
+    m_Modifications:
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6601912039543299892, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_Name
+      value: UIWindowBG
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: aeac6ac405316a544a061e068d909902, type: 3}
+--- !u!224 &9144544109793825924 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+    type: 3}
+  m_PrefabInstance: {fileID: 5521998105666552569}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6320922005301716332
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 6347986261634975788}
+    m_Modifications:
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8821889968076543513, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Name
+      value: Alpha
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: d9605824ba6e12743874fa89df27b0c5, type: 3}
+--- !u!224 &5394353964385441108 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+    type: 3}
+  m_PrefabInstance: {fileID: 6320922005301716332}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &7175705095403697821
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2839958011765710637}
+    m_Modifications:
+    - target: {fileID: 6807661038346450563, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 4.989998
+      objectReference: {fileID: 0}
+    - target: {fileID: 7092754128467950969, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_Name
+      value: BoliCry
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 200
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 200
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -230
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 01438c1ce7d209644861f3fee85435bb, type: 3}
+--- !u!224 &1181419773060675550 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+    type: 3}
+  m_PrefabInstance: {fileID: 7175705095403697821}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab.meta

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

+ 81 - 1
Assets/Lua/Config/LevelDifficultCfg.lua

@@ -80,7 +80,7 @@ local LevelDifficultCfg = {
         ['WarriorScore'] = 40,
     },   
     [6]={
-        ['Id']=84,
+        ['Id']=6,
         ['BuffId']=50028,
         ['Ratio']=100,
         ['CD']=0,
@@ -95,5 +95,85 @@ local LevelDifficultCfg = {
         ['Function']={{70120,0.2,999},{70121,0.2,999}},
         ['WarriorScore']=15,
     },
+    [7]={
+        ['Id']=7,
+        ['BuffId']=50011,
+        ['Ratio']=100,
+        ['CD']=0,
+        ['ConditionType']=128,
+        ['ExtendPara']=0,
+        ['Type']=1,
+        ['Quality']=1,
+        ['FilterParam']={5},
+        ['Desc']='所有角色物攻增加10%',
+        ['Name']='格拉姆Ⅰ',
+        ['Icon']='GodBless/buff_role_glm_normal',
+        ['Function']={{80085,10,999}},
+        ['WarriorScore']=50,
+        },
+[8]={
+['Id']=8,
+['BuffId']=50013,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='所有角色魔攻增加10%',
+['Name']='法弗尼爾之心Ⅰ',
+['Icon']='GodBless/buff_pet_ffnezx_normal',
+['Function']={{70089,10,999}},
+['WarriorScore']=50,
+},
+[9]={
+['Id']=9,
+['BuffId']=50022,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='所有角色物防增加5%',
+['Name']='克拉肯之觸Ⅰ',
+['Icon']='GodBless/buff_pet_klkzc_normal',
+['Function']={{70031,5,999}},
+['WarriorScore']=40,
+},
+[10]={
+['Id']=10,
+['BuffId']=50035,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='所有角色魔防增加5%',
+['Name']='斯雷普尼爾Ⅰ',
+['Icon']='GodBless/buff_role_slpne_normal',
+['Function']={{70035,5,999}},
+['WarriorScore']=40,
+},
+[11]={
+['Id']=11,
+['BuffId']=50062,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='戰鬥開始時,我方全體獲得10%最大生命值加成的護盾,持續120s',
+['Name']='吸金臂環Ⅰ',
+['Icon']='GodBless/buff_role_xjbh_normal',
+['Function']={{70142,10,120,19}},
+['WarriorScore']=40,
+},         
 }
 return LevelDifficultCfg

+ 21 - 0
Assets/Lua/Config/UICfg.lua

@@ -5921,5 +5921,26 @@ local UICfg = {
 ['top_btn_display_state']=false,
 ['NoPay']=false,
 },
+[2102]={
+['id']=2102,
+['name']='UIWJTowerRewardInfo',
+['type']=3,
+['mainViewType']=0,
+['need_mask']=false,
+['lua_path']='',
+['res_path']='UIClimbingTower/UIWJTowerRewardInfo',
+['childPaths']='',
+['page_anim_in_type']=3,
+['page_anim_out_type']=4,
+['hide_main_top']=false,
+['hide_main_bottom']=false,
+['need_persistent']=false,
+['battle_main_page']=false,
+['need_cache']=true,
+['can_limit_gift']=false,
+['top_res_id']=0,
+['top_btn_display_state']=false,
+['NoPay']=false,
+},
 }
 return UICfg

+ 9 - 0
Assets/Lua/Config/WJRankRewardCfg.lua

@@ -0,0 +1,9 @@
+local WJRankRewordCfg = {
+[1]={
+['id']=1,
+['Condition']={{1,1}},
+['Reward']={},
+['Day']=1,
+},
+}
+return WJRankRewordCfg

+ 1 - 1
Assets/Lua/Config/WJRewordCfg.lua.meta → Assets/Lua/Config/WJRankRewardCfg.lua.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: f6e0eedff575667479ee897ddd93ecdd
+guid: c7f3af1e7a5ca4b4c838bc37e1c43c53
 DefaultImporter:
   externalObjects: {}
   userData: 

+ 14 - 0
Assets/Lua/Config/WJRewardCfg.lua

@@ -0,0 +1,14 @@
+local WJRewardCfg = {
+[1]={
+['id']=1,
+['levels']={{1,100}},
+['reward']={},
+['levelReward']={},
+['specialReward']={{54,100}},
+['basicDF']=0,
+['incrementalDf']=0,
+['difficulty']=6.8,
+['Day']=1,
+},
+}
+return WJRewardCfg

+ 7 - 0
Assets/Lua/Config/WJRewardCfg.lua.meta

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

+ 0 - 10
Assets/Lua/Config/WJRewordCfg.lua

@@ -1,10 +0,0 @@
-local WJRewordCfg = {
-[1]={
-['id']=1,
-['levels']={{1,100}},
-['reword']={{5,100},{2,1000},{1,10000}},
-['levelReword']={{5,10},{2,100}},
-['specialReword']={{54,100}},
-},
-}
-return WJRewordCfg

+ 24 - 0
Assets/Lua/Config/WjBattleBuffCfg.lua

@@ -0,0 +1,24 @@
+local WjBattleBuffCfg = {
+[1]={
+['id']=1,
+['Type']=1,
+['BuffEffect']={{7,2},{8,2},{9,2},{10,2},{11,2}},
+['Cost']={{2,100000},{2,20000},{2,30000},{2,40000},{2,50000}},
+['Max']=5,
+},
+[2]={
+['id']=2,
+['Type']=2,
+['BuffEffect']={{7,5},{8,5},{9,5},{10,5},{11,5}},
+['Cost']={{54,100},{54,200},{54,300},{54,400},{54,500}},
+['Max']=5,
+},
+[3]={
+['id']=3,
+['Type']=3,
+['BuffEffect']={{7,10},{8,10},{9,10},{10,10},{11,10}},
+['Cost']={{54,300},{54,600},{54,900},{54,1500},{54,2000}},
+['Max']=5,
+},
+}
+return WjBattleBuffCfg

+ 7 - 0
Assets/Lua/Config/WjBattleBuffCfg.lua.meta

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

+ 1 - 1
Assets/Lua/Enum/Enum.lua

@@ -174,7 +174,7 @@ local Enum = {
         UIAntiCheatMsgWnd = 2100,--加速弹窗
         UIRewardsBuyTips = 319,--高级战令购买弹窗
         UIDiffTask = 2101,
-
+        UIWJTowerRewardInfo = 2102,
     },
 
     ParamState = {

+ 7 - 0
Assets/Lua/Enum/ProtoMsgId.lua

@@ -712,6 +712,13 @@
 	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK = 6058,		--	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
 	CS_MD5_GET_REQ     				= 1754,   -- CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
 	SC_MD5_GET_ACK     				= 1755,   -- SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+	CS_CLIMBING_TOWER_WJ_BEGIN_REQ       = 6059,		--	------------------------------------------------------/无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+	SC_CLIMBING_TOWER_WJ_BEGIN_ACK       = 6060,		--	SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+	CS_CLIMBING_TOWER_WJ_END_REQ       = 6061,		--	CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+	SC_CLIMBING_TOWER_WJ_END_ACK       = 6062,		--	SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+	CS_CLIMBING_TOWER_WJ_RANK_REQ       = 6063,		--	CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+	SC_CLIMBING_TOWER_WJ_RANK_ACK       = 6064,		--	SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+	SC_CLIMBING_TOWER_WJ_BOSS_NTF       = 6065,		--	SSClimbingTowerWjBossNtf **SSClimbingTowerWjBossNtf **login.proto ** [SSClimbingTowerWjBossNtf]
 
     }
     return ProtoMsgId

+ 1 - 0
Assets/Lua/Enum/UIPageName.lua

@@ -309,5 +309,6 @@ local UIPageName = {
 
 	UIAntiCheatMsgWnd = 2100,
 	UIDiffTask = 2101,
+	UIWJTowerRewardInfo = 2102,
 }
 return setmetatable(UIPageName, { __index = Enum.UIPageName })

+ 92 - 9
Assets/Lua/Logic/ClimbingTower/ClimbingTowerDataMgr.lua

@@ -42,6 +42,12 @@ function ClimbingTowerDataMgr:RegisterNetEvents()
     ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_RANK_ACK,self.OnClimbingTowerRankAck,self)
     ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_DAY_REWARD_ACK,self.OnClimbingTowerDayRewardAck,self)
    
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BEGIN_ACK,self.OnWjBeginAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_END_ACK,self.OnWjEndAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_RANK_ACK,self.OnWjRankAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BOSS_NTF,self.OnWjBossNtf,self)
+
+
     ManagerContainer.LuaEventMgr:RegisterEvent(UIEventNames.EID_SC_GET_OTHER_PLAYER_BRIEF_INFO_ACK,self,self.OnGetRankBriefInfoAck)
 end
 
@@ -52,6 +58,11 @@ function ClimbingTowerDataMgr:UnRegisterNetEvents()
     ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_BEGIN_ACK)
     ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_END_ACK)
     ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_RANK_ACK)
+    
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BEGIN_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_END_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_RANK_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BOSS_NTF)
 
     ManagerContainer.LuaEventMgr:UnregisterEvent(UIEventNames.EID_SC_GET_OTHER_PLAYER_BRIEF_INFO_ACK,self,self.OnGetRankBriefInfoAck);
 end
@@ -483,8 +494,9 @@ function ClimbingTowerDataMgr:BattleEnd(battleTime,isPlayRecord,timeStamp)
     end
     if self:GetTowerMode() == 2  then
         LogError("無盡模式!!")
-        self.wjLevel = self.wjLevel + 1
-        ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleWin,{Enum.UIPageName.UIClimbingTower,nil})
+        --self.wjLevel = self.wjLevel + 1
+        --ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleWin,{Enum.UIPageName.UIClimbingTower,nil})
+        self:SendWjEndReq(battleTime,self.wjLevel,timeStamp)
         return
     end
     self:SendClimbingTowerEndReq(battleTime,self.curChallengeLevel,timeStamp)
@@ -493,7 +505,8 @@ end
 function ClimbingTowerDataMgr:EnterBattle_WJ(towerLevel, factorList)
     local scenceName = "scene_climbingtower"
     local bgmName = "bgm_08"
-    local NpcList = self:CreateNpcList({{70001, 1}, {70006, 4}, {70001, 3}, {70001, 2}}, towerLevel)
+    local wjinfo = self:GetCurWJTowerInfo()
+    local NpcList = wjinfo.npcList
     local maxFight = 120
 
     --local levelInfo = self:FindLevelData(towerLevel)
@@ -530,6 +543,8 @@ function ClimbingTowerDataMgr:EnterBattle_WJ(towerLevel, factorList)
         ourActors[i - 1] = actor
         curOurActors[#curOurActors + 1] = actor
     end
+    local cfg = self:GetWjRewordCfgByLv(self.wjLevel)
+    local buffValue = self:GetWjBossbuffValueByCfg(cfg)
 
     local enemyActors = System.Array.CreateInstance(Enum.TypeInfo.ActorData, #NpcList)
     for i = 1, #NpcList do
@@ -538,6 +553,9 @@ function ClimbingTowerDataMgr:EnterBattle_WJ(towerLevel, factorList)
             npcInfo.npcLevel)
         if actor ~= nil then
             actor.IsBoss = npcInfo.isBoss
+            if buffValue > 0 then
+                ManagerContainer.LuaBattleMgr:AddBuffToActor_New(actor,true,self:CreateBossBuffcfg(buffValue))
+            end
             enemyActors[i - 1] = actor
             curEnemyActors[#curEnemyActors + 1] = actor
         end
@@ -558,6 +576,10 @@ function ClimbingTowerDataMgr:EnterBattle_WJ(towerLevel, factorList)
 
 end
 
+function ClimbingTowerDataMgr:CreateBossBuffcfg(value)
+    return {buffEffect = {{6,value}}}        
+end
+
 function ClimbingTowerDataMgr:CreateNpcList(npclist, lv)
     local ClimbingTowerNpcData = require("ClimbingTower/ClimbingTowerNpcData")
     local npcs = {}
@@ -582,8 +604,9 @@ end
 
 function  ClimbingTowerDataMgr:GetCurWJTowerInfo()
     local info = {}
-    info.npcList = self:CreateNpcList({{70001, 1}, {70006, 4}, {70001, 3}, {70001, 2}}, 1)
-    info.lv = 1
+    local npclv = math.floor(self.wjLevel*6.7 + 0.5)
+    info.npcList = self:CreateNpcList({{70001, 1}, {70006, 4}, {70001, 3}, {70001, 2}}, npclv)
+    info.lv = self.wjLevel
     return info
 end
 
@@ -637,13 +660,13 @@ function ClimbingTowerDataMgr:GetWjRewordByLv(lv)
     local minLv = cfg.levels[1][1]
     -- {cfgId = reward[1], num = reward[2]}
     local reword = {}
-    for _, v in pairs(cfg.reword) do
+    for _, v in pairs(cfg.reward) do
         local item = {cfgId = v[1], num = v[2]}
     
         reword[item.cfgId] = item
     end
 
-    for _, v in pairs(cfg.levelReword) do
+    for _, v in pairs(cfg.levelReward) do
         local item = {cfgId = v[1], num = v[2]}
         local num = (lv - minLv) * item.num
         if reword[item.cfgId] == nil then
@@ -666,9 +689,69 @@ end
 function ClimbingTowerDataMgr:GetCurSpecialReword(isShow)
     local cfg = self:GetWjRewordCfgByLv(self.wjLevel)
     if isShow then
-        return ManagerContainer.CfgMgr:GetReward(cfg.specialReword)
+        return ManagerContainer.CfgMgr:GetReward(cfg.specialReward)
     end
-    return cfg.specialReword
+    return cfg.specialReward
+end
+
+function ClimbingTowerDataMgr:GetWjBossbuffValueByCfg(cfg)
+    local minLv = cfg.levels[1][1]
+    local num = cfg.basicDF
+    num = num + cfg.incrementalDf * (self.wjLevel - minLv)
+    return num
+end
+
+-- =================================无尽协议===================================
+
+function ClimbingTowerDataMgr:SendWjBeginReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_BEGIN_REQ, {tower_level=self.wjLevel})
+end
+function ClimbingTowerDataMgr:OnWjBeginAck(data)
+    LogError("OnWjBeginAck ----- " ..Inspect(data))
+    self:EnterBattle_WJ(data.tower_level,{})
+end
+
+
+function ClimbingTowerDataMgr:SendWjEndReq(loadingTime,towerLevel,timeStamp)
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_END_REQ, {loading_time = loadingTime, tower_level = towerLevel,record_time_stamp = timeStamp})
+end
+function ClimbingTowerDataMgr:OnWjEndAck(data)
+    LogError("OnWjEndAck ----- " ..Inspect(data))
+    ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleWin,{Enum.UIPageName.UIClimbingTower,nil})
+end
+
+function ClimbingTowerDataMgr:SendWjRankReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_RANK_REQ, {})
+end
+function ClimbingTowerDataMgr:OnWjRankAck(data)
+    LogError("OnWjRankAck ----- " ..Inspect(data))
+end
+
+function ClimbingTowerDataMgr:OnWjBossNtf(data)
+    LogError("OnWjBossNtf ----- " ..Inspect(data))
+    self.wjBossInfo = {}
+    self.wjLevel = data.wj_level
+   for i = 1, 4, 1 do
+        local boss = {data["boss"..i] ,i}
+        table.insert(self.wjBossInfo,boss)
+   end
 end
+-- =================================无尽协议===================================
 
+function ClimbingTowerDataMgr:GetCurWjLevel()
+    return self.wjLevel
+end
+
+function ClimbingTowerDataMgr:GetCurBattleBuffInfo()
+    if self.wjBattleBuffInfo == nil then
+        self.wjBattleBuffInfo = 
+        {
+            buff1 = 0,
+            buff2 = 1,
+            buff3 = 0,
+        }
+    end
+
+    return self.wjBattleBuffInfo
+end
 return ClimbingTowerDataMgr

+ 63 - 3
Assets/Lua/Managers/CfgMgr.lua

@@ -147,7 +147,12 @@ function CfgMgr:ctor()
 
     self.HardBossBuffCfg = InternalRequire('HardBossBuffCfg')
     self.HardBossBuff_S_Cfg = InternalRequire('HardBossBuff_S_Cfg')
-    self.WJRewordCfg = InternalRequire('WJRewordCfg')
+    self.WJRewordCfg = InternalRequire('WJRewardCfg')
+    self.WJRankRewardCfg = InternalRequire('WJRankRewardCfg')
+    self.WjBattleBuffCfg = InternalRequire('WjBattleBuffCfg')
+
+    self:InitWJRewardCfg()
+    self:InitWJRankRewardCfg()
 end
 
 -- function CfgMgr:GetEvilLevelCfg(id)
@@ -2211,10 +2216,16 @@ function CfgMgr:GetHardBossBuff_S_CfgById(id)
     return self.HardBossBuff_S_Cfg[id]
 end
 
-function CfgMgr:GetWjRewordByLv(lv)
+function CfgMgr:GetWjRewordByLv(lv,day)
     local cfg = nil
     local maxLv = 1
-    for _, v in pairs(self.WJRewordCfg) do
+    if(day == nil) then
+        day = 1
+    end
+
+    local cfgs = self:GetWJRewardCfgsByDay(self.WJRewardCfg_Day,day)
+
+    for _, v in pairs(cfgs) do
         local lvcfg = v.levels[1]
         if lvcfg[1] <= lv and lvcfg[2] >= lv then
             return v
@@ -2226,6 +2237,7 @@ function CfgMgr:GetWjRewordByLv(lv)
     end
     return cfg
 end
+
 function CfgMgr:LevelISWjRewordCfg(cfg, lv)
     local lvcfg = cfg.levels[1]
     if lvcfg[1] <= lv and lvcfg[2] >= lv then
@@ -2233,6 +2245,50 @@ function CfgMgr:LevelISWjRewordCfg(cfg, lv)
     end
     return false
 end
+
+function CfgMgr:InitWJRewardCfg()
+    self.WJRewardCfg_Day = {}
+    for _, v in pairs(self.WJRewordCfg) do        
+        self:AddWjCfg(self.WJRewardCfg_Day,v)
+    end
+end
+
+function CfgMgr:InitWJRankRewardCfg()
+    self.WJRankRewardCfg_Day = {}
+    for _, v in pairs(self.WJRankRewardCfg) do        
+        self:AddWjCfg(self.WJRankRewardCfg_Day,v)
+    end
+end
+
+function CfgMgr:AddWjCfg(cfg_day,cfg)
+    if cfg_day[cfg.Day] == nil then
+        cfg_day[cfg.Day] ={}
+    end
+    table.insert(cfg_day[cfg.Day],cfg)    
+end
+
+function CfgMgr:GetWJRewardCfgsByDay(dayCfg,day)
+    if dayCfg[day] then
+        return dayCfg[day] 
+    end
+    local max = 1
+    for k, v in pairs(dayCfg) do
+        if max < k  then
+            max = k
+        end
+    end
+    return dayCfg[max] 
+end
+
+function CfgMgr:GetWjDayRewardCfgsByDay(day)
+    return self:GetWJRewardCfgsByDay(self.WJRewardCfg_Day,day)
+end
+
+function CfgMgr:GetWjRankDayRewardCfgsByDay(day)
+    return self:GetWJRewardCfgsByDay(self.WJRankRewardCfg_Day,day)
+end
+
+
 function CfgMgr:GetReward(rewards)
 	local datalist = {}
 	if rewards then
@@ -2245,4 +2301,8 @@ function CfgMgr:GetReward(rewards)
 	return datalist
 end
 
+function CfgMgr:GetWjBattleBuffCfg()
+    return self.WjBattleBuffCfg
+end
+
 return CfgMgr

+ 32 - 1
Assets/Lua/Managers/LuaBattleMgr.lua

@@ -957,6 +957,37 @@ function LuaBattleMgr:AddBuffToActor(actor,isboss)
     end
 end
 
+function LuaBattleMgr:AddBuffToActor_New(actor,isboss,buffEffects)
+    local buffCfgs = ManagerContainer.CfgMgr:GetLevelDifficultCfg()
+    local dropBuffs = self:CreatBuffs(buffCfgs,buffEffects)
+    if dropBuffs == nil or #dropBuffs == 0 then
+        return
+    end
+
+    if dropBuffs ~= nil then
+        local dropBuffParamList = System.Array.CreateInstance(Enum.TypeInfo.BuffParam, #dropBuffs)
+        for j = 1, #dropBuffs do
+            local buffParam = dropBuffs[j]
+            dropBuffParamList[j-1] = BuffParam.New(buffParam.buffId, buffParam.buffRatio, buffParam.buffCd, buffParam.buffType,buffParam.extendPara,buffParam:ConvertFunToStr())
+            --LogError(j.."======AddBuffToActor========"..Inspect(dropBuffParamList[j-1]))
+        end
+        actor:SetDropBuffs(dropBuffParamList)
+        --LogError("======AddBuffToActor========"..Inspect(actor))
+    end
+    
+    if not isboss and actor.HasPet then
+        local petDropBuffs = self:GetDropBuffs(buffCfgs)
+        if petDropBuffs ~= nil then
+            local dropBuffParamList = System.Array.CreateInstance(Enum.TypeInfo.BuffParam, #petDropBuffs)
+            for j = 1, #petDropBuffs do
+                local buffParam = petDropBuffs[j]
+                dropBuffParamList[j-1] = BuffParam.New(buffParam.buffId, buffParam.buffRatio, buffParam.buffCd, buffParam.buffType,buffParam.extendPara,buffParam:ConvertFunToStr())
+            end
+            actor.PetData:SetDropBuffs(dropBuffParamList)
+        end
+    end
+end
+
 function LuaBattleMgr:GetDropBuffs(buffCfgs)
     local bufflist ={}
     if buffCfgs == nil then
@@ -987,7 +1018,7 @@ function LuaBattleMgr:CreatBuffs(buffCfgs,buffEffects)
                 local fun = {buffFun[1],v[2],buffFun[3]}
                 funlist[#funlist +1] = fun
             end
-            LogError("FunList = "..Inspect(funlist))
+            --LogError("FunList = "..Inspect(funlist))
             local buff = ExpeditionBuff:new(buffCfg.BuffId,buffCfg.Ratio,buffCfg.CD,buffCfg.ConditionType,buffCfg.ExtendPara,funlist)
             bufflist[#bufflist+1] = buff  
         end

+ 32 - 2
Assets/Lua/Pb/login.txt

@@ -1,5 +1,5 @@
 
-ýÑ
+¢Ø
 login.protoserverproto
 user.proto"0
 
@@ -2671,4 +2671,34 @@ reward_idx (R	rewardIdx"
 md5 (	Rmd5"5
 SCMd5GetAck
 error (Rerror
-md5 (	Rmd5bproto3
+md5 (	Rmd5"r
+SSClimbingTowerWjBossNtf
+boos1 (Rboos1
+boss2 (Rboss2
+boss3 (Rboss3
+boss4 (Rboss4"<
+CSClimbingTowerWjBeginReq
+tower_level (R
+towerLevel"R
+SCClimbingTowerWjBeginAck
+error (Rerror
+tower_level (R
+towerLevel"‰
+CSClimbingTowerWjEndReq
+tower_level (R
+towerLevel!
+loading_time (RloadingTime*
+record_time_stamp (RrecordTimeStamp"ê
+SCClimbingTowerWjEndAck
+error (Rerror
+tower_level (R
+towerLevel
+	pass_time (RpassTime:
+reward_list (2.serverproto.KeyValueTypeR
+rewardList?
+ex_reward_list (2.serverproto.KeyValueTypeRexRewardList"
+CSClimbingTowerWjRankReq"‡
+SCClimbingTowerWjRankAck
+error (Rerror8
+	rank_list (2.serverproto.KeyValueType64RrankList
+	self_rank (RselfRankbproto3

BIN
Assets/Lua/Pb/messagedefclient.txt


+ 11 - 4
Assets/Lua/Pb/protocal.txt

@@ -1,7 +1,7 @@
 
-¬Ž
+‹”
 protocal.protoserverprotocommon.protoerror_code.protologin.proto
-user.proto"�æ
+user.proto"Èè
 Request7
 CS_PING_REQè (2.serverproto.CSPingReqR	CSPINGREQ:
 CS_LOGIN_REQê (2.serverproto.CSLoginReqR
@@ -368,7 +368,10 @@ $CS_RUNE_SPECIAL_PRIVILEGE_REWARD_REQ
 CS_BT_RECHARGE100_REWARD_REQÖ
 (2%.serverproto.CSBTRecharge100RewardReqRCSBTRECHARGE100REWARDREQd
 CS_MAP_LEVEL_TYPE_CHANGE_REQØ
 (2$.serverproto.CSMapLevelTypeChangeReqRCSMAPLEVELTYPECHANGEREQ”
 .CS_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_REQ©/ (23.serverproto.CSCrossYuanHangTrialBuyChallengeNumReqR&CSCROSSYUANHANGTRIALBUYCHALLENGENUMREQ>
-CS_MD5_GET_REQÚ
 (2.serverproto.CSMd5GetReqRCSMD5GETREQ"¹§
+CS_MD5_GET_REQÚ
 (2.serverproto.CSMd5GetReqRCSMD5GETREQj
+CS_CLIMBING_TOWER_WJ_BEGIN_REQ«/ (2&.serverproto.CSClimbingTowerWjBeginReqRCSCLIMBINGTOWERWJBEGINREQd
+CS_CLIMBING_TOWER_WJ_END_REQ­/ (2$.serverproto.CSClimbingTowerWjEndReqRCSCLIMBINGTOWERWJENDREQg
+CS_CLIMBING_TOWER_WJ_RANK_REQ¯/ (2%.serverproto.CSClimbingTowerWjRankReqRCSCLIMBINGTOWERWJRANKREQ"ݪ
 Response7
 SC_PING_ACKé (2.serverproto.SCPingAckR	SCPINGACK:
 SC_LOGIN_ACKë (2.serverproto.SCLoginAckR
@@ -847,4 +850,8 @@ $SC_RUNE_SPECIAL_PRIVILEGE_REWARD_ACK
 SC_BT_RECHARGE100_REWARD_ACK×
 (2%.serverproto.SCBTRecharge100RewardAckRSCBTRECHARGE100REWARDACKd
 SC_MAP_LEVEL_TYPE_CHANGE_ACKÙ
 (2$.serverproto.SCMapLevelTypeChangeAckRSCMAPLEVELTYPECHANGEACK”
 .SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACKª/ (23.serverproto.SCCrossYuanHangTrialBuyChallengeNumAckR&SCCROSSYUANHANGTRIALBUYCHALLENGENUMACK>
-SC_MD5_GET_ACKÛ
 (2.serverproto.SCMd5GetAckRSCMD5GETACKbproto3
+SC_MD5_GET_ACKÛ
 (2.serverproto.SCMd5GetAckRSCMD5GETACKj
+SC_CLIMBING_TOWER_WJ_BEGIN_ACK¬/ (2&.serverproto.SCClimbingTowerWjBeginAckRSCCLIMBINGTOWERWJBEGINACKd
+SC_CLIMBING_TOWER_WJ_END_ACK®/ (2$.serverproto.SCClimbingTowerWjEndAckRSCCLIMBINGTOWERWJENDACKg
+SC_CLIMBING_TOWER_WJ_RANK_ACK°/ (2%.serverproto.SCClimbingTowerWjRankAckRSCCLIMBINGTOWERWJRANKACKg
+SC_CLIMBING_TOWER_WJ_BOSS_NTF±/ (2%.serverproto.SSClimbingTowerWjBossNtfRSCCLIMBINGTOWERWJBOSSNTFbproto3

+ 51 - 0
Assets/Lua/UI/Common/RewardInfoItemCtr.lua

@@ -0,0 +1,51 @@
+local RewardInfoItemCtr = {}
+local cfgMgr = ManagerContainer.CfgMgr
+local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
+
+function RewardInfoItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
+	self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    self:SetItemsData(itemlua, logicData)
+	--self:SetBtns(itemlua, logicData)
+	
+end 
+
+function RewardInfoItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    local reward = cfgMgr:GetReward(logicData.specialReward)
+    itemlua.goodsItems.loopHorizontalScrollRect:ClearCells()
+	CommonUtil.LoopGridViewEleCreateNew(self,
+	itemlua.goodsItems.loopHorizontalScrollRect,
+	itemlua.content.horizontalLayoutGroup,
+	reward,
+	0,
+	self,
+	self.UpdateRewardItem,
+	nil,nil,0);
+    local max = logicData.levels[1][2]
+    itemlua.taskName.text.text = I18N.SetLanguageValue("WjTowerRewardCondition",I18N.T("wjTower"),max)
+    local curlv = tdmgr:GetCurWjLevel()
+    itemlua.doNumTxt.text.text = curlv .. "/"..max
+    wnd.uiBase:AddButtonUniqueEventListener(itemlua.gotoBtn.button,onClickOwner,onClickCB,logicData)
+end
+
+
+function RewardInfoItemCtr:SetItemsData(itemlua, logicData)
+    
+end
+
+function  RewardInfoItemCtr:SetBtns(itemlua, logicData)
+    
+end
+
+function RewardInfoItemCtr:UpdateRewardItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,nil,self.OnClickItem)
+end
+
+function RewardInfoItemCtr.OnClickItem(btn,params)
+	local logicData = params[0]
+	ManagerContainer.LuaUIMgr:OpenTips(logicData)
+end
+
+return RewardInfoItemCtr

+ 7 - 0
Assets/Lua/UI/Common/RewardInfoItemCtr.lua.meta

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

+ 269 - 0
Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua

@@ -0,0 +1,269 @@
+---@class RewardInfoItem__Generate_getBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+---@field public text UnityEngine.GameObject
+
+---@class RewardInfoItem__Generate_gotoBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+---@field public text UnityEngine.GameObject
+
+---@class RewardInfoItem__Generate_content
+---@field public gameObject UnityEngine.GameObject
+---@field public horizontalLayoutGroup UnityEngine.UI.HorizontalLayoutGroup
+
+---@class RewardInfoItem__Generate_goodsItems
+---@field public gameObject UnityEngine.GameObject
+---@field public loopHorizontalScrollRect UnityEngine.UI.LoopHorizontalScrollRect
+
+---@class RewardInfoItem__Generate_doNumTxt
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
+---@class RewardInfoItem__Generate_progress
+---@field public gameObject UnityEngine.GameObject
+---@field public scrollbar UnityEngine.UI.Scrollbar
+
+---@class RewardInfoItem__Generate_taskName
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
+---@class RewardInfoItem__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private taskName RewardInfoItem__Generate_taskName
+---@field private progress RewardInfoItem__Generate_progress
+---@field private doNumTxt RewardInfoItem__Generate_doNumTxt
+---@field private goodsItems RewardInfoItem__Generate_goodsItems
+---@field private content RewardInfoItem__Generate_content
+---@field private gotoBtn RewardInfoItem__Generate_gotoBtn
+---@field private getBtn RewardInfoItem__Generate_getBtn
+---@field private sealBtn UnityEngine.GameObject
+---@field private endBtn UnityEngine.GameObject
+local RewardInfoItemView = class("RewardInfoItemView")
+
+function RewardInfoItemView:ctor()
+end
+
+---@private
+function RewardInfoItemView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function RewardInfoItemView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+	self:InitGenerate__4(Root,data)
+	self:InitGenerate__5(Root,data)
+	self:InitGenerate__6(Root,data)
+	self:InitGenerate__7(Root,data)
+	self:InitGenerate__8(Root,data)
+	self:InitGenerate__9(Root,data)
+	self:InitGenerate__10(Root,data)
+	self:InitGenerate__11(Root,data)
+	self:InitGenerate__12(Root,data)
+
+
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__1(Root, data)
+--[[
+	Root
+--]]
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__2(Root, data)
+--[[
+	TaskName
+--]]
+	local tmp = Root:Find("TaskName").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.taskName = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__3(Root, data)
+--[[
+	Scrollbar
+--]]
+	local tmp = Root:Find("Scrollbar").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.progress = tmp
+
+	tmp.scrollbar = tmp:GetComponent(Enum.TypeInfo.Scrollbar)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__4(Root, data)
+--[[
+	Ratio
+--]]
+	local tmp = Root:Find("Ratio").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.doNumTxt = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__5(Root, data)
+--[[
+	GoodsItems
+--]]
+	local tmp = Root:Find("GoodsItems").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.goodsItems = tmp
+
+	tmp.loopHorizontalScrollRect = tmp:GetComponent(Enum.TypeInfo.LoopHorizontalScrollRect)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__6(Root, data)
+--[[
+	GoodsItems/Viewport/Content
+--]]
+	local tmp = Root:Find("GoodsItems/Viewport/Content").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.content = tmp
+
+	tmp.horizontalLayoutGroup = tmp:GetComponent(Enum.TypeInfo.HorizontalLayoutGroup)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__7(Root, data)
+--[[
+	BtnGoto
+--]]
+	local tmp = Root:Find("BtnGoto").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.gotoBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__8(Root, data)
+--[[
+	BtnGoto/Text
+--]]
+	local tmp = Root:Find("BtnGoto/Text").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.gotoBtn.text = tmp
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__9(Root, data)
+--[[
+	BtnGet
+--]]
+	local tmp = Root:Find("BtnGet").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__10(Root, data)
+--[[
+	BtnGet/Text
+--]]
+	local tmp = Root:Find("BtnGet/Text").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn.text = tmp
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__11(Root, data)
+--[[
+	Seal
+--]]
+	local tmp = Root:Find("Seal").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.sealBtn = tmp
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__12(Root, data)
+--[[
+	End
+--]]
+	local tmp = Root:Find("End").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.endBtn = tmp
+end
+
+---@private
+function RewardInfoItemView:GenerateDestroy()
+	if tolua.getpeer(self.endBtn) ~= nil then
+		tolua.setpeer(self.endBtn, nil)
+	end
+	if tolua.getpeer(self.sealBtn) ~= nil then
+		tolua.setpeer(self.sealBtn, nil)
+	end
+	if tolua.getpeer(self.getBtn.text) ~= nil then
+		tolua.setpeer(self.getBtn.text, nil)
+	end
+	if tolua.getpeer(self.getBtn) ~= nil then
+		tolua.setpeer(self.getBtn, nil)
+	end
+	if tolua.getpeer(self.gotoBtn.text) ~= nil then
+		tolua.setpeer(self.gotoBtn.text, nil)
+	end
+	if tolua.getpeer(self.gotoBtn) ~= nil then
+		tolua.setpeer(self.gotoBtn, nil)
+	end
+	if tolua.getpeer(self.doNumTxt) ~= nil then
+		tolua.setpeer(self.doNumTxt, nil)
+	end
+	if tolua.getpeer(self.progress) ~= nil then
+		tolua.setpeer(self.progress, nil)
+	end
+	if tolua.getpeer(self.taskName) ~= nil then
+		tolua.setpeer(self.taskName, nil)
+	end
+	if tolua.getpeer(self.goodsItems) ~= nil then
+		tolua.setpeer(self.goodsItems, nil)
+	end
+	self.goodsItems = nil
+	if tolua.getpeer(self.content) ~= nil then
+		tolua.setpeer(self.content, nil)
+	end
+	self.content = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return RewardInfoItemView

+ 7 - 0
Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua.meta

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

+ 75 - 15
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView.lua

@@ -53,6 +53,7 @@ function UIClimbingTowerView:Init()
 	self.text2.uILocalizeScript:SetContent("GoToLvlUp")
 	self.text1.uILocalizeScript:SetContentAndValues("LvlUpNum", {0})	
 	self:OnHeroLvChanged()
+	self:InitBattleBuffView()
 	--会跳往主角界面
 	if ManagerContainer.LuaUIMgr:HasOpenPage(Enum.UIPageName.UIMain) == false then
 		ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIMain)
@@ -155,6 +156,7 @@ function UIClimbingTowerView:AddUIEventListener()
 	self.uiBase:AddButtonEventListener(self.btnPresent.button, self, self.OnBtnPresentClick)
 	self.uiBase:AddButtonEventListener(self.towerBgBtn.button,self,self.CloseModeNode)
 	self.uiBase:AddButtonEventListener(self.wjchallengeBtn.button,self,self.OnClickWJBtn)
+	self.uiBase:AddButtonEventListener(self.gotoBtn.button,self,self.OnClickRewardInfo)
 end
 
 function UIClimbingTowerView:OnSnapItemFinished(loopListView, loopListViewItem)
@@ -1003,13 +1005,13 @@ function UIClimbingTowerView:RefWJNpcView(npclist,lv)
 		local npc = npclist[i]
 		if npc.npcImg ~= nil then
 			if i == 1 then
-				self:SetNpcInfo(self.wjnpcList.npcLevel1,self.wjnpcList.npc1,self.wjnpcList.natureIcon1,npc,lv)
+				self:SetNpcInfo(self.wjnpcList.npcLevel1,self.wjnpcList.npc1,self.wjnpcList.natureIcon1,npc,npc.npcLevel)
 			elseif i == 2 then
-				self:SetNpcInfo(self.wjnpcList.npcLevel2,self.wjnpcList.npc2,self.wjnpcList.natureIcon2,npc,lv)
+				self:SetNpcInfo(self.wjnpcList.npcLevel2,self.wjnpcList.npc2,self.wjnpcList.natureIcon2,npc,npc.npcLevel)
 			elseif i == 3 then
-				self:SetNpcInfo(self.wjnpcList.npcLevel3,self.wjnpcList.npc3,self.wjnpcList.natureIcon3,npc,lv)
+				self:SetNpcInfo(self.wjnpcList.npcLevel3,self.wjnpcList.npc3,self.wjnpcList.natureIcon3,npc,npc.npcLevel)
 			elseif i == 4 then
-				self:SetNpcInfo(self.wjnpcList.npcLevel4,self.wjnpcList.npc4,self.wjnpcList.natureIcon4,npc,lv)
+				self:SetNpcInfo(self.wjnpcList.npcLevel4,self.wjnpcList.npc4,self.wjnpcList.natureIcon4,npc,npc.npcLevel)
 			end
 		end
 	end	
@@ -1033,22 +1035,25 @@ end
 
 
 function UIClimbingTowerView:OnClickWJBtn()
-	ManagerContainer.DataMgr.TowerDataMgr:EnterBattle_WJ(1,{})
+	--ManagerContainer.DataMgr.TowerDataMgr:EnterBattle_WJ(1,{})
+	ManagerContainer.DataMgr.TowerDataMgr:SendWjBeginReq()
 end
 
 
 function UIClimbingTowerView:RefWjReword()
-	local rewardlist = ManagerContainer.DataMgr.TowerDataMgr:GetCurWjReword()
-	self.wjGoodsItems.loopHorizontalScrollRect:ClearCells()
-	CommonUtil.LoopGridViewEleCreateNew(self,
-	self.wjGoodsItems.loopHorizontalScrollRect,
-	self.wjContent.horizontalLayoutGroup,
-	rewardlist,
-	0,
-	self,
-	self.UpdateRewardItem,
-	nil,nil,0);
+	-- local rewardlist = ManagerContainer.DataMgr.TowerDataMgr:GetCurWjReword()
+	-- self.wjGoodsItems.loopHorizontalScrollRect:ClearCells()
+	-- CommonUtil.LoopGridViewEleCreateNew(self,
+	-- self.wjGoodsItems.loopHorizontalScrollRect,
+	-- self.wjContent.horizontalLayoutGroup,
+	-- rewardlist,
+	-- 0,
+	-- self,
+	-- self.UpdateRewardItem,
+	-- nil,nil,0);
+	self.wjReword:SetActive(false)
 	self:RefWjSpReword()
+	self:RefreshBattleBuffInfo()
 end
 function UIClimbingTowerView:UpdateRewardItem(_itemLua, _idx,_data)
 	if not _itemLua or not _data then return end
@@ -1073,5 +1078,60 @@ function UIClimbingTowerView:UpdateSpRewardItem(_itemLua, _idx,_data)
 	--_itemLua.gameObject:SetParent(wnd.content.transform)
 	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickItem)
 end
+
+
+function UIClimbingTowerView:OnClickRewardInfo()
+	ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIWJTowerRewardInfo)
+end
+
+
+
+function UIClimbingTowerView:GetItemByIndexPrivilege(loopListView, itemIdx)
+	
+	local item = loopListView:NewListViewItem('EntryUnlockDscItem')
+	local itemLua = CommonUtil.BindGridViewItem2Lua(self, 'EntryUnlockDscItem', item.gameObject)
+	local curID = itemIdx + 1
+	LogError("itemIdx = "..itemIdx)
+	local cfgs = ManagerContainer.CfgMgr:GetWjBattleBuffCfg()
+	local cfg = cfgs[curID]
+	if cfg == nil then
+		return
+	end
+	local buffinfo =  ManagerContainer.DataMgr.TowerDataMgr:GetCurBattleBuffInfo()
+	local curLv = buffinfo["buff"..curID]
+	if curLv == nil then
+		return
+	end
+	local lvEffect = cfg.BuffEffect[1][2]
+	--local curEffect = lvEffect * curLv
+
+	if itemLua then
+		local p1 = I18N.T('WjBattleType'..curID)
+		local txt = I18N.SetLanguageValue('WjBattleBuff_Dec',p1,lvEffect,lvEffect,curLv,cfg.Max)
+		local idx = 0
+		if curLv > 0 then
+			idx = 1
+			txt = "<color=#00ff06>"..txt.."</color>"
+		end
+		itemLua.icon.uIImageSwitchSprite:ChangeSprite(idx)
+		
+		itemLua.desTxt.text.text = txt
+	end
+	ManagerContainer.LuaUIMgr:ForceRebuildLayoutImmediate(item.CachedRectTransform)
+	return item
+end
+
+function UIClimbingTowerView:InitBattleBuffView()
+	self.privilegeScrollView.loopListView:InitListView(0, function (loopListView, itemIdx)
+		return self:GetItemByIndexPrivilege(loopListView, itemIdx)
+	end, nil, nil)
+end
+
+function UIClimbingTowerView:RefreshBattleBuffInfo()
+	self.privilegeScrollView.loopListView:SetListItemCount(0, true)
+
+	self.privilegeScrollView.loopListView:SetListItemCount(3, true)
+	
+end
 return UIClimbingTowerView
 

+ 142 - 50
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView_Generate.lua

@@ -79,6 +79,15 @@
 ---@field public uILocalizeScript UILocalizeScript
 ---@field public text UnityEngine.UI.Text
 
+---@class UIClimbingTower__Generate_privilegeScrollView_entryUnlockDscItem
+---@field public gameObject UnityEngine.GameObject
+---@field public rectTransform UnityEngine.RectTransform
+
+---@class UIClimbingTower__Generate_privilegeScrollView
+---@field public gameObject UnityEngine.GameObject
+---@field public loopListView SuperScrollView.LoopListView
+---@field public entryUnlockDscItem UIClimbingTower__Generate_privilegeScrollView_entryUnlockDscItem
+
 ---@class UIClimbingTower__Generate_wjchallengeBtn
 ---@field public gameObject UnityEngine.GameObject
 ---@field public button UnityEngine.UI.Button
@@ -199,6 +208,11 @@
 ---@field public npcLevel4 UIClimbingTower__Generate_wjnpcList_npcLevel4
 ---@field public natureIcon4 UIClimbingTower__Generate_wjnpcList_natureIcon4
 
+---@class UIClimbingTower__Generate_gotoBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+---@field public text UnityEngine.GameObject
+
 ---@class UIClimbingTower__Generate_wjSpContent
 ---@field public gameObject UnityEngine.GameObject
 ---@field public horizontalLayoutGroup UnityEngine.UI.HorizontalLayoutGroup
@@ -253,6 +267,7 @@
 ---@field private wjSpTitle UnityEngine.GameObject
 ---@field private wjSpGoodsItems UIClimbingTower__Generate_wjSpGoodsItems
 ---@field private wjSpContent UIClimbingTower__Generate_wjSpContent
+---@field private gotoBtn UIClimbingTower__Generate_gotoBtn
 ---@field private wjnpcList UIClimbingTower__Generate_wjnpcList
 ---@field private wjpassedNode UnityEngine.GameObject
 ---@field private levelInfoBtn UIClimbingTower__Generate_levelInfoBtn
@@ -265,6 +280,7 @@
 ---@field private center UIClimbingTower__Generate_center
 ---@field private wjchallengeBtn UIClimbingTower__Generate_wjchallengeBtn
 ---@field private wjCover UnityEngine.GameObject
+---@field private privilegeScrollView UIClimbingTower__Generate_privilegeScrollView
 ---@field private boardTitle UIClimbingTower__Generate_boardTitle
 ---@field private btnStatistics UIClimbingTower__Generate_btnStatistics
 ---@field private closeBtn UIClimbingTower__Generate_closeBtn
@@ -373,6 +389,10 @@ function UIClimbingTowerView:InitGenerate(Root, data)
 	self:InitGenerate__64(Root,data)
 	self:InitGenerate__65(Root,data)
 	self:InitGenerate__66(Root,data)
+	self:InitGenerate__67(Root,data)
+	self:InitGenerate__68(Root,data)
+	self:InitGenerate__69(Root,data)
+	self:InitGenerate__70(Root,data)
 
 
 end
@@ -580,6 +600,32 @@ end
 
 ---@private
 function UIClimbingTowerView:InitGenerate__16(Root, data)
+--[[
+	UIAnimator/Window/WJNode/SpRewards/Flag/BtnGoto
+--]]
+	local tmp = Root:Find("UIAnimator/Window/WJNode/SpRewards/Flag/BtnGoto").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.gotoBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIClimbingTowerView:InitGenerate__17(Root, data)
+--[[
+	UIAnimator/Window/WJNode/SpRewards/Flag/BtnGoto/Text
+--]]
+	local tmp = Root:Find("UIAnimator/Window/WJNode/SpRewards/Flag/BtnGoto/Text").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.gotoBtn.text = tmp
+end
+
+---@private
+function UIClimbingTowerView:InitGenerate__18(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode
 --]]
@@ -591,7 +637,7 @@ function UIClimbingTowerView:InitGenerate__16(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__17(Root, data)
+function UIClimbingTowerView:InitGenerate__19(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot1/Pos/Npc1
 --]]
@@ -607,7 +653,7 @@ function UIClimbingTowerView:InitGenerate__17(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__18(Root, data)
+function UIClimbingTowerView:InitGenerate__20(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot1/Level/NpcLevel
 --]]
@@ -621,7 +667,7 @@ function UIClimbingTowerView:InitGenerate__18(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__19(Root, data)
+function UIClimbingTowerView:InitGenerate__21(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot1/Level/icon
 --]]
@@ -635,7 +681,7 @@ function UIClimbingTowerView:InitGenerate__19(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__20(Root, data)
+function UIClimbingTowerView:InitGenerate__22(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot2/Pos/Npc2
 --]]
@@ -651,7 +697,7 @@ function UIClimbingTowerView:InitGenerate__20(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__21(Root, data)
+function UIClimbingTowerView:InitGenerate__23(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot2/Level/NpcLevel
 --]]
@@ -665,7 +711,7 @@ function UIClimbingTowerView:InitGenerate__21(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__22(Root, data)
+function UIClimbingTowerView:InitGenerate__24(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot2/Level/icon
 --]]
@@ -679,7 +725,7 @@ function UIClimbingTowerView:InitGenerate__22(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__23(Root, data)
+function UIClimbingTowerView:InitGenerate__25(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot3/Pos/Npc3
 --]]
@@ -695,7 +741,7 @@ function UIClimbingTowerView:InitGenerate__23(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__24(Root, data)
+function UIClimbingTowerView:InitGenerate__26(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot3/Level/NpcLevel
 --]]
@@ -709,7 +755,7 @@ function UIClimbingTowerView:InitGenerate__24(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__25(Root, data)
+function UIClimbingTowerView:InitGenerate__27(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot3/Level/icon
 --]]
@@ -723,7 +769,7 @@ function UIClimbingTowerView:InitGenerate__25(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__26(Root, data)
+function UIClimbingTowerView:InitGenerate__28(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot4/Pos/Npc4
 --]]
@@ -739,7 +785,7 @@ function UIClimbingTowerView:InitGenerate__26(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__27(Root, data)
+function UIClimbingTowerView:InitGenerate__29(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot4/Level/NpcLevel
 --]]
@@ -753,7 +799,7 @@ function UIClimbingTowerView:InitGenerate__27(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__28(Root, data)
+function UIClimbingTowerView:InitGenerate__30(Root, data)
 --[[
 	UIAnimator/Window/WJNode/NpcNode/Slot4/Level/icon
 --]]
@@ -767,7 +813,7 @@ function UIClimbingTowerView:InitGenerate__28(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__29(Root, data)
+function UIClimbingTowerView:InitGenerate__31(Root, data)
 --[[
 	UIAnimator/Window/WJNode/PassedNode
 --]]
@@ -779,7 +825,7 @@ function UIClimbingTowerView:InitGenerate__29(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__30(Root, data)
+function UIClimbingTowerView:InitGenerate__32(Root, data)
 --[[
 	UIAnimator/Window/WJNode/BtnBox/LevelInfoBtn
 --]]
@@ -793,7 +839,7 @@ function UIClimbingTowerView:InitGenerate__30(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__31(Root, data)
+function UIClimbingTowerView:InitGenerate__33(Root, data)
 --[[
 	UIAnimator/Window/WJNode/BtnBox/FriendImg
 --]]
@@ -807,7 +853,7 @@ function UIClimbingTowerView:InitGenerate__31(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__32(Root, data)
+function UIClimbingTowerView:InitGenerate__34(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bonus
 --]]
@@ -820,7 +866,7 @@ function UIClimbingTowerView:InitGenerate__32(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__33(Root, data)
+function UIClimbingTowerView:InitGenerate__35(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bonus/Items
 --]]
@@ -832,7 +878,7 @@ function UIClimbingTowerView:InitGenerate__33(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__34(Root, data)
+function UIClimbingTowerView:InitGenerate__36(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bonus/Items/item1
 --]]
@@ -849,7 +895,7 @@ function UIClimbingTowerView:InitGenerate__34(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__35(Root, data)
+function UIClimbingTowerView:InitGenerate__37(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bonus/Items/item2
 --]]
@@ -866,7 +912,7 @@ function UIClimbingTowerView:InitGenerate__35(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__36(Root, data)
+function UIClimbingTowerView:InitGenerate__38(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bonus/Items/item3
 --]]
@@ -883,7 +929,7 @@ function UIClimbingTowerView:InitGenerate__36(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__37(Root, data)
+function UIClimbingTowerView:InitGenerate__39(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Top/LevelNumTxt
 --]]
@@ -897,7 +943,7 @@ function UIClimbingTowerView:InitGenerate__37(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__38(Root, data)
+function UIClimbingTowerView:InitGenerate__40(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bottom
 --]]
@@ -909,7 +955,7 @@ function UIClimbingTowerView:InitGenerate__38(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__39(Root, data)
+function UIClimbingTowerView:InitGenerate__41(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bottom/left
 --]]
@@ -923,7 +969,7 @@ function UIClimbingTowerView:InitGenerate__39(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__40(Root, data)
+function UIClimbingTowerView:InitGenerate__42(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bottom/right
 --]]
@@ -937,7 +983,7 @@ function UIClimbingTowerView:InitGenerate__40(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__41(Root, data)
+function UIClimbingTowerView:InitGenerate__43(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Bottom/center
 --]]
@@ -951,7 +997,7 @@ function UIClimbingTowerView:InitGenerate__41(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__42(Root, data)
+function UIClimbingTowerView:InitGenerate__44(Root, data)
 --[[
 	UIAnimator/Window/WJNode/ChallengeBtn
 --]]
@@ -965,7 +1011,7 @@ function UIClimbingTowerView:InitGenerate__42(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__43(Root, data)
+function UIClimbingTowerView:InitGenerate__45(Root, data)
 --[[
 	UIAnimator/Window/WJNode/Cover (1)
 --]]
@@ -977,7 +1023,36 @@ function UIClimbingTowerView:InitGenerate__43(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__44(Root, data)
+function UIClimbingTowerView:InitGenerate__46(Root, data)
+--[[
+	UIAnimator/Window/WJNode/BattleBuffNode/PrivilegeScrollView
+--]]
+	local tmp = Root:Find("UIAnimator/Window/WJNode/BattleBuffNode/PrivilegeScrollView").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.privilegeScrollView = tmp
+
+	tmp.loopListView = tmp:GetComponent(Enum.TypeInfo.LoopListView)
+end
+
+---@private
+function UIClimbingTowerView:InitGenerate__47(Root, data)
+--[[
+	UIAnimator/Window/WJNode/BattleBuffNode/PrivilegeScrollView/Viewport/Content/EntryUnlockDscItem
+--]]
+	local tmp = Root:Find("UIAnimator/Window/WJNode/BattleBuffNode/PrivilegeScrollView/Viewport/Content/EntryUnlockDscItem").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.privilegeScrollView.entryUnlockDscItem = CommonUtil.BindGridViewItem2LuaStatic("EntryUnlockDscItem", tmp)
+	self.privilegeScrollView.entryUnlockDscItem.prefabName = "EntryUnlockDscItem"
+
+	tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
+end
+
+---@private
+function UIClimbingTowerView:InitGenerate__48(Root, data)
 --[[
 	UIAnimator/Window/UITitle/BoardTitle
 --]]
@@ -993,7 +1068,7 @@ function UIClimbingTowerView:InitGenerate__44(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__45(Root, data)
+function UIClimbingTowerView:InitGenerate__49(Root, data)
 --[[
 	UIAnimator/Window/UITitle/BtnStatistics
 --]]
@@ -1007,7 +1082,7 @@ function UIClimbingTowerView:InitGenerate__45(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__46(Root, data)
+function UIClimbingTowerView:InitGenerate__50(Root, data)
 --[[
 	UIAnimator/Window/BtnBack
 --]]
@@ -1021,7 +1096,7 @@ function UIClimbingTowerView:InitGenerate__46(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__47(Root, data)
+function UIClimbingTowerView:InitGenerate__51(Root, data)
 --[[
 	UIAnimator/Window/RankBtn
 --]]
@@ -1035,7 +1110,7 @@ function UIClimbingTowerView:InitGenerate__47(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__48(Root, data)
+function UIClimbingTowerView:InitGenerate__52(Root, data)
 --[[
 	UIAnimator/Window/BtnPresent
 --]]
@@ -1049,7 +1124,7 @@ function UIClimbingTowerView:InitGenerate__48(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__49(Root, data)
+function UIClimbingTowerView:InitGenerate__53(Root, data)
 --[[
 	UIAnimator/Window/BtnPresent_lock
 --]]
@@ -1063,7 +1138,7 @@ function UIClimbingTowerView:InitGenerate__49(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__50(Root, data)
+function UIClimbingTowerView:InitGenerate__54(Root, data)
 --[[
 	UIAnimator/Window/BtnTowerTop
 --]]
@@ -1077,7 +1152,7 @@ function UIClimbingTowerView:InitGenerate__50(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__51(Root, data)
+function UIClimbingTowerView:InitGenerate__55(Root, data)
 --[[
 	UIAnimator/Window/BtnTowerTop_lock
 --]]
@@ -1091,7 +1166,7 @@ function UIClimbingTowerView:InitGenerate__51(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__52(Root, data)
+function UIClimbingTowerView:InitGenerate__56(Root, data)
 --[[
 	UIAnimator/Window/BtnTower
 --]]
@@ -1105,7 +1180,7 @@ function UIClimbingTowerView:InitGenerate__52(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__53(Root, data)
+function UIClimbingTowerView:InitGenerate__57(Root, data)
 --[[
 	UIAnimator/Window/BtnPlayRule
 --]]
@@ -1119,7 +1194,7 @@ function UIClimbingTowerView:InitGenerate__53(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__54(Root, data)
+function UIClimbingTowerView:InitGenerate__58(Root, data)
 --[[
 	UIAnimator/Window/UIGoto
 --]]
@@ -1131,7 +1206,7 @@ function UIClimbingTowerView:InitGenerate__54(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__55(Root, data)
+function UIClimbingTowerView:InitGenerate__59(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto
 --]]
@@ -1146,7 +1221,7 @@ function UIClimbingTowerView:InitGenerate__55(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__56(Root, data)
+function UIClimbingTowerView:InitGenerate__60(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto/Light
 --]]
@@ -1158,7 +1233,7 @@ function UIClimbingTowerView:InitGenerate__56(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__57(Root, data)
+function UIClimbingTowerView:InitGenerate__61(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto/Text1
 --]]
@@ -1172,7 +1247,7 @@ function UIClimbingTowerView:InitGenerate__57(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__58(Root, data)
+function UIClimbingTowerView:InitGenerate__62(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto/Text2
 --]]
@@ -1186,7 +1261,7 @@ function UIClimbingTowerView:InitGenerate__58(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__59(Root, data)
+function UIClimbingTowerView:InitGenerate__63(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto/BtnGoto
 --]]
@@ -1200,7 +1275,7 @@ function UIClimbingTowerView:InitGenerate__59(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__60(Root, data)
+function UIClimbingTowerView:InitGenerate__64(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto/BtnInOut
 --]]
@@ -1214,7 +1289,7 @@ function UIClimbingTowerView:InitGenerate__60(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__61(Root, data)
+function UIClimbingTowerView:InitGenerate__65(Root, data)
 --[[
 	UIAnimator/Window/UIGoto/BgGoto/BtnInOut/IconGoto
 --]]
@@ -1228,7 +1303,7 @@ function UIClimbingTowerView:InitGenerate__61(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__62(Root, data)
+function UIClimbingTowerView:InitGenerate__66(Root, data)
 --[[
 	UIAnimator/Window/Cover
 --]]
@@ -1243,7 +1318,7 @@ function UIClimbingTowerView:InitGenerate__62(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__63(Root, data)
+function UIClimbingTowerView:InitGenerate__67(Root, data)
 --[[
 	UIAnimator/TowerModes
 --]]
@@ -1255,7 +1330,7 @@ function UIClimbingTowerView:InitGenerate__63(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__64(Root, data)
+function UIClimbingTowerView:InitGenerate__68(Root, data)
 --[[
 	UIAnimator/TowerModes/TowerBgBtn
 --]]
@@ -1269,7 +1344,7 @@ function UIClimbingTowerView:InitGenerate__64(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__65(Root, data)
+function UIClimbingTowerView:InitGenerate__69(Root, data)
 --[[
 	UIAnimator/TowerModes/ModeNode
 --]]
@@ -1283,7 +1358,7 @@ function UIClimbingTowerView:InitGenerate__65(Root, data)
 end
 
 ---@private
-function UIClimbingTowerView:InitGenerate__66(Root, data)
+function UIClimbingTowerView:InitGenerate__70(Root, data)
 --[[
 	UIAnimator/TowerModes/ModeNode/Viewport/Content
 --]]
@@ -1298,6 +1373,12 @@ end
 
 ---@private
 function UIClimbingTowerView:GenerateDestroy()
+	if self.privilegeScrollView.entryUnlockDscItem.GenerateDestroy ~= nil then
+		self.privilegeScrollView.entryUnlockDscItem:GenerateDestroy()
+	end
+	if tolua.getpeer(self.privilegeScrollView.entryUnlockDscItem) ~= nil then
+		tolua.setpeer(self.privilegeScrollView.entryUnlockDscItem, nil)
+	end
 	if self.wjbonusNode.items.item3.GenerateDestroy ~= nil then
 		self.wjbonusNode.items.item3:GenerateDestroy()
 	end
@@ -1355,6 +1436,9 @@ function UIClimbingTowerView:GenerateDestroy()
 	if tolua.getpeer(self.wjnpcList.npc1) ~= nil then
 		tolua.setpeer(self.wjnpcList.npc1, nil)
 	end
+	if tolua.getpeer(self.gotoBtn.text) ~= nil then
+		tolua.setpeer(self.gotoBtn.text, nil)
+	end
 	if tolua.getpeer(self.scrollview.content) ~= nil then
 		tolua.setpeer(self.scrollview.content, nil)
 	end
@@ -1420,6 +1504,10 @@ function UIClimbingTowerView:GenerateDestroy()
 		tolua.setpeer(self.wjSpContent, nil)
 	end
 	self.wjSpContent = nil
+	if tolua.getpeer(self.gotoBtn) ~= nil then
+		tolua.setpeer(self.gotoBtn, nil)
+	end
+	self.gotoBtn = nil
 	if tolua.getpeer(self.wjnpcList) ~= nil then
 		tolua.setpeer(self.wjnpcList, nil)
 	end
@@ -1468,6 +1556,10 @@ function UIClimbingTowerView:GenerateDestroy()
 		tolua.setpeer(self.wjCover, nil)
 	end
 	self.wjCover = nil
+	if tolua.getpeer(self.privilegeScrollView) ~= nil then
+		tolua.setpeer(self.privilegeScrollView, nil)
+	end
+	self.privilegeScrollView = nil
 	if tolua.getpeer(self.boardTitle) ~= nil then
 		tolua.setpeer(self.boardTitle, nil)
 	end

+ 28 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua

@@ -0,0 +1,28 @@
+local UIWJTowerRewardInfoCtr = class("UIWJTowerRewardInfoCtr", require("UICtrBase"))
+
+function UIWJTowerRewardInfoCtr:Init(view)
+	self.view = view
+end
+
+function UIWJTowerRewardInfoCtr:SetData(data)
+	self.asyncIdx = 0
+	if data == nil then return end
+	self.data = data
+end
+
+function UIWJTowerRewardInfoCtr:GetAsyncIdx()
+	self.asyncIdx = self.asyncIdx + 1
+	return self.asyncIdx
+end
+
+function UIWJTowerRewardInfoCtr:GetData()
+	return self.data
+end
+
+function UIWJTowerRewardInfoCtr:OnDispose()
+	self.data = nil
+	self.view = nil
+end
+
+return UIWJTowerRewardInfoCtr
+

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 22cc8c83effcaad4ab147a93e1550ec3
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 82 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua

@@ -0,0 +1,82 @@
+local UIWJTowerRewardInfoView = require("UIClimbingTower/UIWJTowerRewardInfoView_Generate")
+
+function UIWJTowerRewardInfoView:OnAwake(data)
+	self.controller = require("UIClimbingTower/UIWJTowerRewardInfoCtr"):new()
+	self.controller:Init(self)
+	self.controller:SetData(data)
+end
+
+function UIWJTowerRewardInfoView:AddEventListener()
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
+
+end
+
+function UIWJTowerRewardInfoView:FillContent(data, uiBase)
+	self.uiBase = uiBase
+	local gameObject = self.uiBase:GetRoot()
+	if gameObject ~= nil then
+		self.gameObject = gameObject
+		self.transform = gameObject.transform
+	end
+	self:InitGenerate(self.transform, data)
+
+	self:Init()
+end
+
+function UIWJTowerRewardInfoView:Init()
+	self:RefInfo()
+end
+
+function UIWJTowerRewardInfoView:RemoveEventListener()
+	ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
+
+end
+
+function UIWJTowerRewardInfoView:AddUIEventListener()
+	self.uiBase:AddButtonEventListener(self.closeBtn.button,self,self.OnClickClose)
+end
+
+function UIWJTowerRewardInfoView:OnHide()
+
+end
+
+function UIWJTowerRewardInfoView:OnShow(data)
+	self.controller:SetData(data)
+
+end
+
+function UIWJTowerRewardInfoView:OnClose()
+end
+
+function UIWJTowerRewardInfoView:OnDispose()
+	self.controller:OnDispose()
+end
+
+function UIWJTowerRewardInfoView:OnClickClose()
+	ManagerContainer.LuaUIMgr:OpenSourceUI(self)
+end
+
+function UIWJTowerRewardInfoView:RefInfo()
+	local cfgs = ManagerContainer.CfgMgr:GetWjDayRewardCfgsByDay(1)
+	self.rewardScroll.loopVerticalScrollRect:ClearCells()
+	CommonUtil.LoopGridViewEleCreateNew(self,
+	self.rewardScroll.loopVerticalScrollRect,
+	self.rewardContent.gridLayoutGroup,
+	cfgs,
+	0,
+	self,
+	self.UpdateSpRewardItem,
+	nil,nil,0);
+end
+
+function UIWJTowerRewardInfoView:UpdateSpRewardItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickGotoBtn)
+end
+function UIWJTowerRewardInfoView:OnClickGotoBtn(btn,params)
+	--local logicData = params[0]
+	ManagerContainer.LuaUIMgr:OpenSourceUI(self)
+end
+return UIWJTowerRewardInfoView
+

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 211cfc60f55eb43438dc341b137220a8
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 180 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua

@@ -0,0 +1,180 @@
+---@class UIWJTowerRewardInfo__Generate_rewardContent
+---@field public gameObject UnityEngine.GameObject
+---@field public gridLayoutGroup UnityEngine.UI.GridLayoutGroup
+
+---@class UIWJTowerRewardInfo__Generate_rewardScroll
+---@field public gameObject UnityEngine.GameObject
+---@field public loopVerticalScrollRect UnityEngine.UI.LoopVerticalScrollRect
+
+---@class UIWJTowerRewardInfo__Generate_closeBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWJTowerRewardInfo__Generate_AnyBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWJTowerRewardInfo__Generate_uIAnimator
+---@field public gameObject UnityEngine.GameObject
+---@field public animator UnityEngine.Animator
+
+---@class UIWJTowerRewardInfo__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private uIAnimator UIWJTowerRewardInfo__Generate_uIAnimator
+---@field private AnyBtn UIWJTowerRewardInfo__Generate_AnyBtn
+---@field private closeBtn UIWJTowerRewardInfo__Generate_closeBtn
+---@field private rewardScroll UIWJTowerRewardInfo__Generate_rewardScroll
+---@field private rewardContent UIWJTowerRewardInfo__Generate_rewardContent
+---@field private emptyNode UnityEngine.GameObject
+local UIWJTowerRewardInfoView = class("UIWJTowerRewardInfoView", require("UIViewBase"))
+
+function UIWJTowerRewardInfoView:ctor()
+end
+
+---@private
+function UIWJTowerRewardInfoView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function UIWJTowerRewardInfoView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	if self.super.Init then
+		self.super.Init(self)
+	end
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+	self:InitGenerate__4(Root,data)
+	self:InitGenerate__5(Root,data)
+	self:InitGenerate__6(Root,data)
+	self:InitGenerate__7(Root,data)
+
+
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__1(Root, data)
+--[[
+	Root
+--]]
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__2(Root, data)
+--[[
+	UIAnimator
+--]]
+	local tmp = Root:Find("UIAnimator").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.uIAnimator = tmp
+
+	tmp.animator = tmp:GetComponent(Enum.TypeInfo.Animator)
+	tmp.animator.logWarnings = false
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__3(Root, data)
+--[[
+	UIAnimator/Alpha
+--]]
+	local tmp = Root:Find("UIAnimator/Alpha").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.AnyBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__4(Root, data)
+--[[
+	UIAnimator/Window/Bg/CloseBox/BtnClose
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CloseBox/BtnClose").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.closeBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__5(Root, data)
+--[[
+	UIAnimator/Window/Bg/CenterView/PlayerScroll
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CenterView/PlayerScroll").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.rewardScroll = tmp
+
+	tmp.loopVerticalScrollRect = tmp:GetComponent(Enum.TypeInfo.LoopVerticalScrollRect)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__6(Root, data)
+--[[
+	UIAnimator/Window/Bg/CenterView/PlayerScroll/Viewport/Content
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CenterView/PlayerScroll/Viewport/Content").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.rewardContent = tmp
+
+	tmp.gridLayoutGroup = tmp:GetComponent(Enum.TypeInfo.GridLayoutGroup)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__7(Root, data)
+--[[
+	UIAnimator/Window/Bg/CenterView/Empty
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CenterView/Empty").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.emptyNode = tmp
+end
+
+---@private
+function UIWJTowerRewardInfoView:GenerateDestroy()
+	if tolua.getpeer(self.uIAnimator) ~= nil then
+		tolua.setpeer(self.uIAnimator, nil)
+	end
+	self.uIAnimator = nil
+	if tolua.getpeer(self.AnyBtn) ~= nil then
+		tolua.setpeer(self.AnyBtn, nil)
+	end
+	self.AnyBtn = nil
+	if tolua.getpeer(self.closeBtn) ~= nil then
+		tolua.setpeer(self.closeBtn, nil)
+	end
+	self.closeBtn = nil
+	if tolua.getpeer(self.rewardScroll) ~= nil then
+		tolua.setpeer(self.rewardScroll, nil)
+	end
+	self.rewardScroll = nil
+	if tolua.getpeer(self.rewardContent) ~= nil then
+		tolua.setpeer(self.rewardContent, nil)
+	end
+	self.rewardContent = nil
+	if tolua.getpeer(self.emptyNode) ~= nil then
+		tolua.setpeer(self.emptyNode, nil)
+	end
+	self.emptyNode = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return UIWJTowerRewardInfoView

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2276a71144d5da441ac2001fc5d35335
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 7 - 0
ProtocolGen/proto/ProtoMsgId.lua

@@ -712,6 +712,13 @@
 	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK = 6058,		--	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
 	CS_MD5_GET_REQ     				= 1754,   -- CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
 	SC_MD5_GET_ACK     				= 1755,   -- SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+	CS_CLIMBING_TOWER_WJ_BEGIN_REQ       = 6059,		--	------------------------------------------------------/无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+	SC_CLIMBING_TOWER_WJ_BEGIN_ACK       = 6060,		--	SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+	CS_CLIMBING_TOWER_WJ_END_REQ       = 6061,		--	CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+	SC_CLIMBING_TOWER_WJ_END_ACK       = 6062,		--	SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+	CS_CLIMBING_TOWER_WJ_RANK_REQ       = 6063,		--	CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+	SC_CLIMBING_TOWER_WJ_RANK_ACK       = 6064,		--	SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+	SC_CLIMBING_TOWER_WJ_BOSS_NTF       = 6065,		--	SSClimbingTowerWjBossNtf **SSClimbingTowerWjBossNtf **login.proto ** [SSClimbingTowerWjBossNtf]
 
     }
     return ProtoMsgId

+ 42 - 0
ProtocolGen/proto/login.proto

@@ -3767,4 +3767,46 @@ message CSMd5GetReq{
 message SCMd5GetAck{
     int32       error                   = 1; //错误码,OK表示重连成功
     string   md5 =2;
+}
+
+message SSClimbingTowerWjBossNtf {
+    int32       boos1                   = 1; //
+    int32       boss2             = 2; //
+    int32       boss3           = 3; //
+    int32       boss4               = 4; //
+    int32       wj_level     = 5;
+}
+
+//挑战无尽爬塔模式
+message CSClimbingTowerWjBeginReq {   //project game  //RouteRule game
+    int32       tower_level         = 1; //塔层数
+}
+
+message SCClimbingTowerWjBeginAck {
+    int32       error               = 1; //错误码
+    int32       tower_level         = 2; //塔层数
+}
+
+message CSClimbingTowerWjEndReq { //project game  //RouteRule game    //confirm
+    int32       tower_level         = 1; //塔层数
+    int32       loading_time        = 2; //战斗loading时间
+    uint64 record_time_stamp        = 3;
+}
+
+//无尽爬塔奖励
+message SCClimbingTowerWjEndAck {
+    int32       error                   = 1; //错误码
+    int32       tower_level             = 2; //塔层数 成功 则tower_level+1
+    int64       pass_time               = 3; //通过时间
+    repeated KeyValueType  reward_list  = 4; //爬塔奖励
+    repeated KeyValueType  ex_reward_list  = 5; //爬塔额外奖励
+}
+
+message CSClimbingTowerWjRankReq {    //project game  //RouteRule game
+
+}
+message SCClimbingTowerWjRankAck {
+    int32 error                                  = 1;  //错误码
+    repeated KeyValueType64      rank_list       = 2;  //爬塔列表 Key:uid ,Value:rank
+    int32 self_rank                              = 3;  //自己的rank
 }

+ 7 - 0
ProtocolGen/proto/messagedefclient.proto

@@ -715,4 +715,11 @@ enum protoMsgId{
 	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK = 6058;		//	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
 	CS_MD5_GET_REQ     				= 1754;   // CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
 	SC_MD5_GET_ACK     				= 1755;   // SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+	CS_CLIMBING_TOWER_WJ_BEGIN_REQ       = 6059;		//	///////////////////////////////////////////////////////无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+	SC_CLIMBING_TOWER_WJ_BEGIN_ACK       = 6060;		//	SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+	CS_CLIMBING_TOWER_WJ_END_REQ       = 6061;		//	CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+	SC_CLIMBING_TOWER_WJ_END_ACK       = 6062;		//	SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+	CS_CLIMBING_TOWER_WJ_RANK_REQ       = 6063;		//	CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+	SC_CLIMBING_TOWER_WJ_RANK_ACK       = 6064;		//	SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+	SC_CLIMBING_TOWER_WJ_BOSS_NTF       = 6065;		//	SSClimbingTowerWjBossNtf **SSClimbingTowerWjBossNtf **login.proto ** [SSClimbingTowerWjBossNtf]
 }

+ 7 - 0
ProtocolGen/proto/protocal.proto

@@ -317,6 +317,9 @@ message Request {
      CSMapLevelTypeChangeReq         	CS_MAP_LEVEL_TYPE_CHANGE_REQ         =  1752;         //	CSMapLevelTypeChangeReq **CSMapLevelTypeChangeReq **login.proto **game [CSMapLevelTypeChangeReq]
      CSCrossYuanHangTrialBuyChallengeNumReq         	CS_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_REQ     =  6057;         //	购买飞艇挑战次数 **CSCrossYuanHangTrialBuyChallengeNumReq **login.proto **game [CSCrossYuanHangTrialBuyChallengeNumReq]
      CSMd5GetReq         	CS_MD5_GET_REQ     				    =  1754;         // CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
+     CSClimbingTowerWjBeginReq         	CS_CLIMBING_TOWER_WJ_BEGIN_REQ           =  6059;         //	///////////////////////////////////////////////////////无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+     CSClimbingTowerWjEndReq         	CS_CLIMBING_TOWER_WJ_END_REQ           =  6061;         //	CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+     CSClimbingTowerWjRankReq         	CS_CLIMBING_TOWER_WJ_RANK_REQ           =  6063;         //	CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
 }
 message Response {
      SCPingAck           	SC_PING_ACK                          =  1001;         //	SCPingAck **SCPingAck **login.proto ** [SCPingAck]
@@ -722,4 +725,8 @@ message Response {
      SCMapLevelTypeChangeAck           	SC_MAP_LEVEL_TYPE_CHANGE_ACK	     =  1753;         //	SCMapLevelTypeChangeAck **SCMapLevelTypeChangeAck **login.proto **game [SCMapLevelTypeChangeAck]
      SCCrossYuanHangTrialBuyChallengeNumAck           	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK     =  6058;         //	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
      SCMd5GetAck           	SC_MD5_GET_ACK     				    =  1755;         // SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+     SCClimbingTowerWjBeginAck           	SC_CLIMBING_TOWER_WJ_BEGIN_ACK           =  6060;         //	SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+     SCClimbingTowerWjEndAck           	SC_CLIMBING_TOWER_WJ_END_ACK           =  6062;         //	SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+     SCClimbingTowerWjRankAck           	SC_CLIMBING_TOWER_WJ_RANK_ACK           =  6064;         //	SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+     SSClimbingTowerWjBossNtf           	SC_CLIMBING_TOWER_WJ_BOSS_NTF           =  6065;         //	SSClimbingTowerWjBossNtf **SSClimbingTowerWjBossNtf **login.proto ** [SSClimbingTowerWjBossNtf]
 }

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff