Jelajahi Sumber

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

zg 4 hari lalu
induk
melakukan
440e7a28d2
54 mengubah file dengan 2464 tambahan dan 583 penghapusan
  1. 3 3
      Assets/Art/Dujie/DujiePanel.controller
  2. 41 24
      Assets/Art/Environment/Mountain010.prefab
  3. 1 1
      Assets/Art/VFX/Materials/UIMat/ui_ob_yindao_glow_add.mat
  4. 1 1
      Assets/Art/VFX/Materials/UIMat/ui_ob_yindao_quan.mat
  5. TEMPAT SAMPAH
      Assets/Res/Aduio/Bgm/dujiebgm.wav
  6. 23 0
      Assets/Res/Aduio/Bgm/dujiebgm.wav.meta
  7. TEMPAT SAMPAH
      Assets/Res/Aduio/UI/dujie_pizhong.wav
  8. 23 0
      Assets/Res/Aduio/UI/dujie_pizhong.wav.meta
  9. 68 0
      Assets/Res/Config/LanguageChineseConfig.json
  10. 58 8
      Assets/Res/UI/BattleSettlementPanel.prefab
  11. 1 1
      Assets/Res/UI/Canvas/Canvas.prefab
  12. 4 4
      Assets/Res/UI/CombatHPPanel.prefab
  13. 10 10
      Assets/Res/UI/CombatPanel.prefab
  14. 1 1
      Assets/Res/UI/CombatShowTextPanel.prefab
  15. 1 1
      Assets/Res/UI/DivineSence/DivineSenceInfoPanel.prefab
  16. 172 14
      Assets/Res/UI/DivineSence/DivineSenceRestoredPanel.prefab
  17. 1 1
      Assets/Res/UI/HeroInformainPanel/HeroBreakthroughPanel.prefab
  18. 6 6
      Assets/Res/UI/HeroInformainPanel/HeroBreakthroughSuccessPanel.prefab
  19. 845 68
      Assets/Res/UI/HeroInformainPanel/HeroInformationPanel.prefab
  20. 7 2
      Assets/Res/UI/MarskPanel/MarskPanel.prefab
  21. 1 1
      Assets/Resources/Shader/Shader Graphs_ShengShiShader.mat
  22. 148 0
      Assets/Scenes/testCombat.scene
  23. 98 0
      Assets/Scripts/GameLogic/Combat/CombatState/CombatMiniSceneSwitchState.cs
  24. 3 0
      Assets/Scripts/GameLogic/Combat/CombatState/CombatMiniSceneSwitchState.cs.meta
  25. 2 1
      Assets/Scripts/GameLogic/Combat/CombatTool/CombatController.cs
  26. 6 3
      Assets/Scripts/GameLogic/Combat/CombatTool/SceneTool/SceneCJ2MonoConfig.cs
  27. 3 2
      Assets/Scripts/GameLogic/Combat/CombatTool/SceneTool/SceneMonoConfig.cs
  28. 7 7
      Assets/Scripts/GameLogic/Combat/Hero/CombatHeroEntity.cs
  29. 12 1
      Assets/Scripts/GameLogic/Player/PlayerManager.cs
  30. 4 4
      Assets/Scripts/GameUI/EventManager/DialogueManager.cs
  31. 3 2
      Assets/Scripts/GameUI/EventManager/EventSystemManager.cs
  32. 17 3
      Assets/Scripts/GameUI/GameApplction.cs
  33. 3 2
      Assets/Scripts/GameUI/UI/AppBarPanel/AppBarPanel.cs
  34. 13 2
      Assets/Scripts/GameUI/UI/BattleSettlementPanel/BattleSettlementPanel.cs
  35. 11 0
      Assets/Scripts/GameUI/UI/BattleSettlementPanel/BattleSettlementPanelData.cs
  36. 53 0
      Assets/Scripts/GameUI/UI/CombatPanel/ShowTextWidget.cs
  37. 1 0
      Assets/Scripts/GameUI/UI/DivineSence/DivineSenceEventPreviewPanel.cs
  38. 2 2
      Assets/Scripts/GameUI/UI/DivineSence/DivineSenceInfoBtnWidget.cs
  39. 7 0
      Assets/Scripts/GameUI/UI/DivineSence/DivineSenceInfoPanel.cs
  40. 41 3
      Assets/Scripts/GameUI/UI/DivineSence/DivineSenceRestoredPanel.cs
  41. 22 0
      Assets/Scripts/GameUI/UI/DivineSence/DivineSenceRestoredPanelData.cs
  42. 12 3
      Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroBreakthroughPanel.cs
  43. 72 0
      Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroInformationPanel.cs
  44. 101 0
      Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroInformationPanelData.cs
  45. 6 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanel.cs
  46. 12 0
      Assets/Scripts/GameUI/UI/MainHeroPnael/MainHeroPanel.cs
  47. 6 6
      Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs
  48. 6 2
      Assets/Scripts/GameUI/UI/MarskPanel/MarskPanel.cs
  49. 29 0
      Assets/Scripts/GameUI/UI/MarskPanel/MarskPanelData.cs
  50. 11 0
      Assets/Scripts/GameUI/UI/MarskPanel/MarskPanelData.cs.meta
  51. 0 0
      Assets/StreamingAssets/assetConfig.txt
  52. TEMPAT SAMPAH
      Excel2Json/Excel/Language.xlsx
  53. 485 394
      UserSettings/Layouts/default-2022.dwlt
  54. 1 0
      XiuXianGame.sln.DotSettings.user

+ 3 - 3
Assets/Art/Dujie/DujiePanel.controller

@@ -63,10 +63,10 @@ AnimatorStateMachine:
   m_ChildStates:
   - serializedVersion: 1
     m_State: {fileID: -8319875679377244832}
-    m_Position: {x: 200, y: 0, z: 0}
+    m_Position: {x: 330, y: 110, z: 0}
   - serializedVersion: 1
     m_State: {fileID: -4115728751167415764}
-    m_Position: {x: 300, y: 140, z: 0}
+    m_Position: {x: 340, y: 220, z: 0}
   m_ChildStateMachines: []
   m_AnyStateTransitions: []
   m_EntryTransitions: []
@@ -76,7 +76,7 @@ AnimatorStateMachine:
   m_EntryPosition: {x: 50, y: 120, z: 0}
   m_ExitPosition: {x: 800, y: 120, z: 0}
   m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
-  m_DefaultState: {fileID: -8319875679377244832}
+  m_DefaultState: {fileID: -4115728751167415764}
 --- !u!91 &9100000
 AnimatorController:
   m_ObjectHideFlags: 0

+ 41 - 24
Assets/Art/Environment/Mountain010.prefab

@@ -9,9 +9,6 @@ GameObject:
   serializedVersion: 7
   m_Component:
   - component: {fileID: 8909352204525286337}
-  - component: {fileID: 2068246416621670301}
-  - component: {fileID: 3660374313649103400}
-  - component: {fileID: 8479685889786791212}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: Mountain010
@@ -28,28 +25,63 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 3683907582521372588}
   serializedVersion: 2
-  m_LocalRotation: {x: -0, y: -0.17462842, z: -0, w: 0.9846344}
+  m_LocalRotation: {x: 0, y: -0.17462774, z: 0, w: 0.9846345}
   m_LocalPosition: {x: -37.3, y: -0.1, z: 31.9}
   m_LocalScale: {x: 0.4593453, y: 0.4593453, z: 0.4593453}
   m_ConstrainProportionsScale: 0
-  m_Children: []
+  m_Children:
+  - {fileID: 6160607818222336233}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: -20.114, z: 0}
---- !u!33 &2068246416621670301
+--- !u!1 &9199455106843585400
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6160607818222336233}
+  - component: {fileID: 4184708956986779086}
+  - component: {fileID: 6289977199233966943}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Mountain010 (2)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &6160607818222336233
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9199455106843585400}
+  serializedVersion: 2
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: -14.11, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8909352204525286337}
+  m_LocalEulerAnglesHint: {x: 0, y: -20.114, z: 0}
+--- !u!33 &4184708956986779086
 MeshFilter:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3683907582521372588}
+  m_GameObject: {fileID: 9199455106843585400}
   m_Mesh: {fileID: 4300000, guid: 5953a2cf6bd0f2e4eb4f51f546d07264, type: 3}
---- !u!23 &3660374313649103400
+--- !u!23 &6289977199233966943
 MeshRenderer:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3683907582521372588}
+  m_GameObject: {fileID: 9199455106843585400}
   m_Enabled: 1
   m_CastShadows: 1
   m_ReceiveShadows: 1
@@ -88,18 +120,3 @@ MeshRenderer:
   m_SortingLayer: 0
   m_SortingOrder: 0
   m_AdditionalVertexStreams: {fileID: 0}
---- !u!111 &8479685889786791212
-Animation:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 3683907582521372588}
-  m_Enabled: 1
-  serializedVersion: 3
-  m_Animation: {fileID: 0}
-  m_Animations: []
-  m_WrapMode: 0
-  m_PlayAutomatically: 1
-  m_AnimatePhysics: 0
-  m_CullingType: 0

+ 1 - 1
Assets/Art/VFX/Materials/UIMat/ui_ob_yindao_glow_add.mat

@@ -57,7 +57,7 @@ Material:
         m_Offset: {x: 0, y: 0}
     m_Ints: []
     m_Floats:
-    - _Alpha: 0.8902296
+    - _Alpha: 0.07477751
     - _AlphaCutoff: 0.5
     - _ColorMask: 15
     - _EnableExternalAlpha: 0

+ 1 - 1
Assets/Art/VFX/Materials/UIMat/ui_ob_yindao_quan.mat

@@ -57,7 +57,7 @@ Material:
         m_Offset: {x: 0, y: 0}
     m_Ints: []
     m_Floats:
-    - _Alpha: 0.5876296
+    - _Alpha: 0
     - _AlphaCutoff: 0.5
     - _ColorMask: 0
     - _EnableExternalAlpha: 0

TEMPAT SAMPAH
Assets/Res/Aduio/Bgm/dujiebgm.wav


+ 23 - 0
Assets/Res/Aduio/Bgm/dujiebgm.wav.meta

@@ -0,0 +1,23 @@
+fileFormatVersion: 2
+guid: Wnwcsi34Bi3AKcek0fSRsgmv8VsI4SSlMzWhrAut8tyMc10tFz5sM7PdJBca
+AudioImporter:
+  externalObjects: {}
+  serializedVersion: 7
+  defaultSettings:
+    serializedVersion: 2
+    loadType: 0
+    sampleRateSetting: 0
+    sampleRateOverride: 44100
+    compressionFormat: 1
+    quality: 1
+    conversionMode: 0
+    preloadAudioData: 0
+  platformSettingOverrides: {}
+  forceToMono: 0
+  normalize: 1
+  loadInBackground: 0
+  ambisonic: 0
+  3D: 1
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

TEMPAT SAMPAH
Assets/Res/Aduio/UI/dujie_pizhong.wav


+ 23 - 0
Assets/Res/Aduio/UI/dujie_pizhong.wav.meta

@@ -0,0 +1,23 @@
+fileFormatVersion: 2
+guid: WnNM5yusB3xAjQmlTLepyfrwsxXPUeuodd5ubX4MYRiFlaG6qBDsIOvj4617
+AudioImporter:
+  externalObjects: {}
+  serializedVersion: 7
+  defaultSettings:
+    serializedVersion: 2
+    loadType: 0
+    sampleRateSetting: 0
+    sampleRateOverride: 44100
+    compressionFormat: 1
+    quality: 1
+    conversionMode: 0
+    preloadAudioData: 0
+  platformSettingOverrides: {}
+  forceToMono: 0
+  normalize: 1
+  loadInBackground: 0
+  ambisonic: 0
+  3D: 1
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 68 - 0
Assets/Res/Config/LanguageChineseConfig.json

@@ -38359,6 +38359,74 @@
     {
       "ID": 10330,
       "txt": "兑换商店"
+    },
+    {
+      "ID": 10331,
+      "txt": "达到{0}解锁!"
+    },
+    {
+      "ID": 10332,
+      "txt": "({0}后,恢复1点神识)"
+    },
+    {
+      "ID": 10333,
+      "txt": "({0}后,恢复全部神识)"
+    },
+    {
+      "ID": 10334,
+      "txt": "已全部恢复满!"
+    },
+    {
+      "ID": 10335,
+      "txt": "神识事件已达到上限,请先完成后再试"
+    },
+    {
+      "ID": 10336,
+      "txt": "0"
+    },
+    {
+      "ID": 10337,
+      "txt": "0"
+    },
+    {
+      "ID": 10338,
+      "txt": "0"
+    },
+    {
+      "ID": 10339,
+      "txt": "0"
+    },
+    {
+      "ID": 10340,
+      "txt": "0"
+    },
+    {
+      "ID": 10341,
+      "txt": "0"
+    },
+    {
+      "ID": 10342,
+      "txt": "0"
+    },
+    {
+      "ID": 10343,
+      "txt": "0"
+    },
+    {
+      "ID": 10344,
+      "txt": "0"
+    },
+    {
+      "ID": 10345,
+      "txt": "0"
+    },
+    {
+      "ID": 10346,
+      "txt": "0"
+    },
+    {
+      "ID": 10347,
+      "txt": "0"
     }
   ]
 }

+ 58 - 8
Assets/Res/UI/BattleSettlementPanel.prefab

@@ -233,7 +233,7 @@ RectTransform:
   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: -317}
+  m_AnchoredPosition: {x: 56, y: -202}
   m_SizeDelta: {x: 476, y: 480}
   m_Pivot: {x: 0.5, y: 1}
 --- !u!222 &6314531365833353803
@@ -1426,6 +1426,11 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
+  - key: Btn_Close2
+    gameObject: {fileID: 7780452130953075245}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 1
 --- !u!1 &7117668935224744481
 GameObject:
@@ -1493,7 +1498,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!224 &2581320567985479042
 RectTransform:
   m_ObjectHideFlags: 0
@@ -1590,8 +1595,8 @@ RectTransform:
   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.000030517578, y: 433}
-  m_SizeDelta: {x: 476, y: 480}
+  m_AnchoredPosition: {x: 79, y: 517}
+  m_SizeDelta: {x: 387, y: 209}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &1005241967001750870
 CanvasRenderer:
@@ -1621,7 +1626,7 @@ MonoBehaviour:
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-  m_Sprite: {fileID: 21300000, guid: 364c5610f3fe4b144853acd3a029fa68, type: 3}
+  m_Sprite: {fileID: 21300000, guid: f86db51770ecec14f8009f2ff3fe12f3, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
   m_FillCenter: 1
@@ -1631,7 +1636,7 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
-  _icon_name: bg_shibai_di
+  _icon_name: bg_shibai
   isNotLoadDeftIcon: 0
   CurrSpriteAtlas: {fileID: 0}
   packInfo:
@@ -1655,9 +1660,10 @@ GameObject:
   - component: {fileID: 1038308334976805047}
   - component: {fileID: 33079179799988925}
   - component: {fileID: 8155787864348620891}
+  - component: {fileID: 7780452130953075245}
   m_Layer: 0
   m_HasEditorInfo: 1
-  m_Name: myImage
+  m_Name: Btn_Close
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
@@ -1734,6 +1740,50 @@ MonoBehaviour:
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
   direction: 0
+--- !u!114 &7780452130953075245
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8795936321024693190}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 8155787864348620891}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &9039228642630835706
 GameObject:
   m_ObjectHideFlags: 0
@@ -1818,7 +1868,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 9039228642630835706}
-  m_Enabled: 1
+  m_Enabled: 0
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
   m_Name: 

+ 1 - 1
Assets/Res/UI/Canvas/Canvas.prefab

@@ -435,7 +435,7 @@ MonoBehaviour:
     m_Bits: 0
   m_VolumeTrigger: {fileID: 0}
   m_VolumeFrameworkUpdateModeOption: 2
-  m_RenderPostProcessing: 0
+  m_RenderPostProcessing: 1
   m_Antialiasing: 0
   m_AntialiasingQuality: 2
   m_StopNaN: 0

+ 4 - 4
Assets/Res/UI/CombatHPPanel.prefab

@@ -175,7 +175,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 6
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -362,7 +362,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 6
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -811,7 +811,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 6
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -959,7 +959,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 6
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}

+ 10 - 10
Assets/Res/UI/CombatPanel.prefab

@@ -394,7 +394,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 43
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -710,7 +710,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 38.8
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -799,7 +799,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\battle.txt
     packgSpritePath: Assets/Res/UIAtlas/battle.spriteatlasv2
     lasetJsonGUID: 5091d0e4e0fc6634b01064dd45e707d7
-  imageH: 0
+  imageH: 61
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -1515,7 +1515,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\battle.txt
     packgSpritePath: Assets/Res/UIAtlas/battle.spriteatlasv2
     lasetJsonGUID: 5091d0e4e0fc6634b01064dd45e707d7
-  imageH: 0
+  imageH: 68
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -1942,7 +1942,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 6
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -2310,7 +2310,7 @@ MonoBehaviour:
     packgJsonPath: 
     packgSpritePath: 
     lasetJsonGUID: 
-  imageH: 0
+  imageH: 8
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -4573,7 +4573,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\battle.txt
     packgSpritePath: Assets/Res/UIAtlas/battle.spriteatlasv2
     lasetJsonGUID: 5091d0e4e0fc6634b01064dd45e707d7
-  imageH: 0
+  imageH: 95
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -5035,7 +5035,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\battle.txt
     packgSpritePath: Assets/Res/UIAtlas/battle.spriteatlasv2
     lasetJsonGUID: 5091d0e4e0fc6634b01064dd45e707d7
-  imageH: 0
+  imageH: 31
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -6434,7 +6434,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\battle.txt
     packgSpritePath: Assets/Res/UIAtlas/battle.spriteatlasv2
     lasetJsonGUID: 5091d0e4e0fc6634b01064dd45e707d7
-  imageH: 0
+  imageH: 75
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -8482,7 +8482,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\battle.txt
     packgSpritePath: Assets/Res/UIAtlas/battle.spriteatlasv2
     lasetJsonGUID: b16af8f38185cf96d8030bb6e121b19f
-  imageH: 0
+  imageH: 65
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}

+ 1 - 1
Assets/Res/UI/CombatShowTextPanel.prefab

@@ -307,7 +307,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   maxDuration: 0
   isUpdate: 0
-  currTime: 0.50041944
+  currTime: 0.51546496
   GrpupInfos:
   - Foldout: 1
     isActive: 0

+ 1 - 1
Assets/Res/UI/DivineSence/DivineSenceInfoPanel.prefab

@@ -1652,7 +1652,7 @@ RectTransform:
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
   m_AnchoredPosition: {x: 0, y: 215.4}
-  m_SizeDelta: {x: 0, y: 110.3}
+  m_SizeDelta: {x: 532.04, y: 110.3}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &278002706122496663
 CanvasRenderer:

+ 172 - 14
Assets/Res/UI/DivineSence/DivineSenceRestoredPanel.prefab

@@ -104,6 +104,16 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
+  - key: Text_Tips1
+    gameObject: {fileID: 5638955351412264767}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Tips2
+    gameObject: {fileID: 2563108577358148519}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 1
 --- !u!1 &719445197697255642
 GameObject:
@@ -230,6 +240,8 @@ RectTransform:
   - {fileID: 8842124393281780795}
   - {fileID: 7663317156490623705}
   - {fileID: 2708046515207152597}
+  - {fileID: 6275148584250070916}
+  - {fileID: 3375913756600433316}
   - {fileID: 5866622043385976589}
   m_Father: {fileID: 8599819629026832582}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -561,6 +573,86 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   id: 10325
+--- !u!1 &2453067890370699829
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3375913756600433316}
+  - component: {fileID: 2600124819267049154}
+  - component: {fileID: 2563108577358148519}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: Text_Tips2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3375913756600433316
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2453067890370699829}
+  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: 5852862441037819201}
+  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: 15.075, y: -284.6}
+  m_SizeDelta: {x: 525.9169, y: 47.657}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2600124819267049154
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2453067890370699829}
+  m_CullTransparentMesh: 1
+--- !u!114 &2563108577358148519
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2453067890370699829}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "(10\u5206\u949F\u540E\uFF0C\u6062\u590D\u5168\u90E8\u795E\u8BC6)"
 --- !u!1 &2661625032725589361
 GameObject:
   m_ObjectHideFlags: 0
@@ -1144,6 +1236,86 @@ MonoBehaviour:
   m_ChildScaleWidth: 0
   m_ChildScaleHeight: 0
   m_ReverseArrangement: 0
+--- !u!1 &8525321932716564819
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6275148584250070916}
+  - component: {fileID: 1376453331867545162}
+  - component: {fileID: 5638955351412264767}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: Text_Tips1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6275148584250070916
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8525321932716564819}
+  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: 5852862441037819201}
+  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: 15.075, y: -241.9}
+  m_SizeDelta: {x: 525.9169, y: 47.657}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1376453331867545162
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8525321932716564819}
+  m_CullTransparentMesh: 1
+--- !u!114 &5638955351412264767
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8525321932716564819}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "(1.2\u79D2\u540E\uFF0C\u6062\u590D1\u70B9\u795E\u8BC6)"
 --- !u!1 &8974309411131815615
 GameObject:
   m_ObjectHideFlags: 0
@@ -1155,7 +1327,6 @@ GameObject:
   - component: {fileID: 305009398688895597}
   - component: {fileID: 4294669017348956789}
   - component: {fileID: 5689669388365980960}
-  - component: {fileID: 2940199970345716077}
   m_Layer: 5
   m_HasEditorInfo: 1
   m_Name: Text_DivineSencePoint
@@ -1225,19 +1396,6 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: 100
---- !u!114 &2940199970345716077
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 8974309411131815615}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d272e2a31d4cd8c408dc4d1c8963f314, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  id: 10254
 --- !u!1001 &4650861149860321092
 PrefabInstance:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/Res/UI/HeroInformainPanel/HeroBreakthroughPanel.prefab

@@ -3386,7 +3386,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchoredPosition: {x: 148, y: -22.3432}
-  m_SizeDelta: {x: 210, y: 43.2862}
+  m_SizeDelta: {x: 0, y: 43.2862}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8334097589539832799
 CanvasRenderer:

+ 6 - 6
Assets/Res/UI/HeroInformainPanel/HeroBreakthroughSuccessPanel.prefab

@@ -60,7 +60,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -226,7 +226,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -343,7 +343,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -473,7 +473,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.8470589, g: 0.9725491, b: 0.8705883, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -718,7 +718,7 @@ MonoBehaviour:
     packgJsonPath: /Art/UIAssets/TextrueJson\jingjie.txt
     packgSpritePath: Assets/Res/UIAtlas/jingjie.spriteatlasv2
     lasetJsonGUID: a5790df98a45a640721da3160fc31d51
-  imageH: 0
+  imageH: 230
   useGradient: 0
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
@@ -894,7 +894,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.95294124, g: 0.81568635, b: 0.47450984, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:

File diff ditekan karena terlalu besar
+ 845 - 68
Assets/Res/UI/HeroInformainPanel/HeroInformationPanel.prefab


+ 7 - 2
Assets/Res/UI/MarskPanel/MarskPanel.prefab

@@ -59,7 +59,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 0.003921569}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.003921569}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -126,5 +126,10 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  data: []
+  data:
+  - key: Image
+    gameObject: {fileID: 7262357348388706855}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 0

+ 1 - 1
Assets/Resources/Shader/Shader Graphs_ShengShiShader.mat

@@ -66,5 +66,5 @@ Material:
     m_Colors:
     - _mainColor: {r: 0.21314356, g: 1.4060051, b: 2.1517377, a: 0}
     - _off: {r: 0.01, g: 0.01, b: 0, a: 0}
-    - _pos: {r: -1.8000001, g: -5.3999996, b: -30, a: 0}
+    - _pos: {r: 0, g: -5, b: -30, a: 0}
   m_BuildTextureStacks: []

+ 148 - 0
Assets/Scenes/testCombat.scene

@@ -890,6 +890,76 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 442218246}
   m_CullTransparentMesh: 1
+--- !u!1001 &471604613
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 2035678242}
+    m_Modifications:
+    - target: {fileID: 3683907582521372588, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_Name
+      value: Mountain010 (1)
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalScale.z
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -8.51
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -20.114
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents:
+    - {fileID: 8479685889786791212, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
 --- !u!1001 &515822005
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -1314,6 +1384,11 @@ RectTransform:
   m_CorrespondingSourceObject: {fileID: 7091770935250694576, guid: 10046a7863143ad43a1c1c9008538d89, type: 3}
   m_PrefabInstance: {fileID: 515822005}
   m_PrefabAsset: {fileID: 0}
+--- !u!4 &1123038626 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+  m_PrefabInstance: {fileID: 471604613}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1 &1312762638
 GameObject:
   m_ObjectHideFlags: 0
@@ -1480,11 +1555,83 @@ MonoBehaviour:
   m_OnValueChanged:
     m_PersistentCalls:
       m_Calls: []
+--- !u!1001 &1814571273
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 3683907582521372588, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_Name
+      value: Mountain010
+      objectReference: {fileID: 0}
+    - target: {fileID: 3683907582521372588, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_IsActive
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -37.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -0.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 31.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.9846344
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.17462842
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -20.114
+      objectReference: {fileID: 0}
+    - target: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents:
+    - {fileID: 8479685889786791212, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+    - {fileID: 3660374313649103400, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+    - {fileID: 2068246416621670301, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+    m_RemovedGameObjects: []
+    m_AddedGameObjects:
+    - targetCorrespondingSourceObject: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 1123038626}
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
 --- !u!224 &1895189377 stripped
 RectTransform:
   m_CorrespondingSourceObject: {fileID: 8311278189826985699, guid: b37c08dad0bf98f42b569bf67e351455, type: 3}
   m_PrefabInstance: {fileID: 965542112758883088}
   m_PrefabAsset: {fileID: 0}
+--- !u!4 &2035678242 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 8909352204525286337, guid: c19d229d8a45ed0458c1fea6112d29b7, type: 3}
+  m_PrefabInstance: {fileID: 1814571273}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1001 &965542112758883088
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -1699,3 +1846,4 @@ SceneRoots:
   - {fileID: 293130736}
   - {fileID: 6588466611375917160}
   - {fileID: 515822005}
+  - {fileID: 1814571273}

+ 98 - 0
Assets/Scripts/GameLogic/Combat/CombatState/CombatMiniSceneSwitchState.cs

@@ -0,0 +1,98 @@
+using Excel2Json;
+using Fort23.Core;
+using Fort23.UTool;
+using GameLogic.Combat.CombatTool;
+using GameLogic.Combat.Hero;
+using UnityEngine;
+using Utility.UITool;
+
+namespace GameLogic.Combat.CombatState
+{
+    public class CombatMiniSceneSwitchState: CombatStateBasic
+    {
+        private Vector3 dir;
+        private Vector3 moveTargetDir;
+
+        private float currTime;
+        private int state;
+        private Vector3 startPos;
+        private Vector3 startEulerAngles;
+        private float speed=0.5f;
+        private float feiXingCurTime;
+
+        public CombatMiniSceneSwitchState(CombatController combatController) : base(combatController)
+        {
+        }
+
+        protected override void ProEnter()
+        {
+            // CombatController.CombatCameraControllder.isStop = true;
+            CombatController.IsFightState = false;
+            CombatController.GameTimeLineParticleFactory.RecycleAllFxAiLogicBasic();
+            CombatHeroEntity playerHeroEntity =CombatController.currActiveCombat.playerHeroEntity;
+            // if (playerHeroEntity != null)
+            // {
+            //     playerHeroEntity.PlayAnim(CombatHeroStateType.idle, true, 0, false, 1);
+            //     CombatController.MagicWeaponCombatSence.CloseSecene();
+            // }
+
+            startPos = playerHeroEntity.GameObject.transform.position;
+            startEulerAngles = playerHeroEntity.GameObject.transform.rotation.eulerAngles;
+            InitScenes();
+            // CombatHeroEntity playerHeroEntity = CombatController.currActiveCombat.playerHeroEntity;
+            // Vector3 target = playerHeroEntity.GameObject.transform.TransformPoint(new Vector3(2, 2, 1));
+            // moveTargetDir = (target - playerHeroEntity.GameObject.transform.forward).normalized;
+            // dir = playerHeroEntity.GameObject.transform.forward;
+            // currTime = 0;
+            state = 0;
+            // feiXingCurTime = 0;
+        }
+
+        protected override void ProUpdate(float t)
+        {
+            CombatHeroEntity playerHeroEntity = CombatController.currActiveCombat.playerHeroEntity;
+            if (playerHeroEntity == null||state==2)
+            {
+                return;
+            }
+
+          
+
+        
+            
+
+            float add = 0.1f;
+            Vector3 pos = playerHeroEntity.dotPos;
+            Vector3 dir =  CombatController.currActiveCombat.CombatSenceController.moveDir;
+            float fx = 1;
+            
+            pos += dir.normalized * CombatController.currActiveCombat.CombatHeroController.moveSpeed * t;
+
+            playerHeroEntity.combatHeroGameObject.SetPosition(pos);
+            playerHeroEntity.GameObject.transform.rotation = Quaternion.LookRotation(dir * fx);
+
+
+            CombatController.CombatHeroController.Update(t);
+            CombatController.CombatCameraControllder.Update(t);
+            CombatController.GameTimeLineParticleFactory.CombatUpdate(t);
+        }
+
+        private async void InitScenes()
+        {
+            CombatController.currActiveCombat.CombatSenceController.Flight(3, -90, 10);
+            await TimerComponent.Instance.WaitAsync(2000);
+            EventManager.Instance.Dispatch(CustomEventType.ShowLoadingUI, null);
+            await TimerComponent.Instance.WaitAsync(2000);
+            state = 2;
+            CombatHeroEntity playerHeroEntity =CombatController.currActiveCombat.playerHeroEntity;
+            playerHeroEntity.GameObject.transform.position = startPos;
+            playerHeroEntity.GameObject.transform.rotation = Quaternion.Euler(startEulerAngles);
+            SmallPlacesConfig smallPlacesConfig =
+                ConfigComponent.Instance.Get<SmallPlacesConfig>(PlayerManager.Instance.CurrentsmallPlaces.id);
+            await CombatController.CombatSenceController.InitScenes(smallPlacesConfig.scencName);
+            EventManager.Instance.Dispatch(CustomEventType.CloseLoadingUI, null);
+            CombatController.CombatCameraControllder.isStop = false;
+            CombatController.ChangeState(CombatController.fight);
+        }
+    }
+}

+ 3 - 0
Assets/Scripts/GameLogic/Combat/CombatState/CombatMiniSceneSwitchState.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 7fdda6bc01594f26b006967ae0204df7
+timeCreated: 1758770917

+ 2 - 1
Assets/Scripts/GameLogic/Combat/CombatTool/CombatController.cs

@@ -29,7 +29,7 @@ namespace GameLogic.Combat.CombatTool
         public static string update = "update";
         public static string fight = "fight";
         public static string sceneSwitch = "sceneSwitch";
-
+        public static string miniSceneSwitch = "miniSceneSwitch";
         public static CombatController currActiveCombat;
         public CombatHeroController CombatHeroController;
         public CombatCameraControllder CombatCameraControllder;
@@ -88,6 +88,7 @@ namespace GameLogic.Combat.CombatTool
                 stateControl.AddState("fight", new CombatFightState(this));
                 stateControl.AddState("combatfinish", new CombatFinishState(this));
                 stateControl.AddState(sceneSwitch, new CombatSceneSwitchState(this));
+                stateControl.AddState(miniSceneSwitch, new CombatMiniSceneSwitchState(this));
 
              
                 if (CombatSenceController == null)

+ 6 - 3
Assets/Scripts/GameLogic/Combat/CombatTool/SceneTool/SceneCJ2MonoConfig.cs

@@ -161,15 +161,18 @@ namespace GameLogic.Combat.CombatTool.SceneTool
 
         protected override void ProDispose()
         {
-            foreach (var VARIABLE in _downAllGameObjectPools.Values)
+            for (_downAllGameObjectPools.Begin(); _downAllGameObjectPools.Next();)
             {
                 GObjectPool.Instance.Recycle(_downAllGameObjectPools.Value);
             }
 
+   
             _downAllGameObjectPools.Clear();
-            foreach (var VARIABLE in _allGameObjectPools.Values)
+            for (_allGameObjectPools.Begin(); _allGameObjectPools.Next();)
+            {
                 GObjectPool.Instance.Recycle(_allGameObjectPools.Value);
-            _allGameObjectPools.Clear();
+            }
+
         }
     }
 }

+ 3 - 2
Assets/Scripts/GameLogic/Combat/CombatTool/SceneTool/SceneMonoConfig.cs

@@ -97,10 +97,11 @@ namespace GameLogic.Combat.CombatTool.SceneTool
 
         protected override void ProDispose()
         {
-            foreach (var VARIABLE in _allGameObjectPools.Values)
+            for (_allGameObjectPools.Begin(); _allGameObjectPools.Next();)
             {
-                GObjectPool.Instance.Recycle(VARIABLE);
+                GObjectPool.Instance.Recycle(_allGameObjectPools.Value);
             }
+            
             _allGameObjectPools.Clear();
         }
     }

+ 7 - 7
Assets/Scripts/GameLogic/Combat/Hero/CombatHeroEntity.cs

@@ -37,7 +37,7 @@ public class CombatHeroEntity : ShowBaiscEntity, ITimeLineAnimtion, ITimeLineGet
 
     public bool isFollowState;
 
-    private float _lasetShowHarmTime;
+
 
 
     private float _injuriedShowTime;
@@ -414,13 +414,13 @@ public class CombatHeroEntity : ShowBaiscEntity, ITimeLineAnimtion, ITimeLineGet
 
     private void UpdateHarmText(HarmReturnInfo harmReturnInfo)
     {
-        float currTime = Time.time;
-        if (currTime - _lasetShowHarmTime < 0.1f)
-        {
-            return;
-        }
+        // float currTime = Time.time;
+        // // if (currTime - _lasetShowHarmTime < 0.1f)
+        // // {
+        // //     return;
+        // // }
 
-        _lasetShowHarmTime = currTime;
+        // _lasetShowHarmTime = currTime;
         HarmUpdateEventData harmUpdateEventData = HarmUpdateEventData.Create();
         harmUpdateEventData.HarmReturnInfo = harmReturnInfo;
         CombatEventManager.Instance.Dispatch(CombatEventType.HarmUpdate, harmUpdateEventData);

+ 12 - 1
Assets/Scripts/GameLogic/Player/PlayerManager.cs

@@ -466,6 +466,7 @@ public class PlayerManager : Singleton<PlayerManager>
 
     public async CTask ChangeMap(int mapId)
     {
+        SmallPlacesConfig currentSmallPlacesConfig = ConfigComponent.Instance.Get<SmallPlacesConfig>(PlayerManager.Instance.CurrentsmallPlaces.id);
         SmallPlacesConfig smallPlacesConfig = ConfigComponent.Instance.Get<SmallPlacesConfig>(mapId);
         if (smallPlacesConfig.ID == 0)
             return;
@@ -515,7 +516,17 @@ public class PlayerManager : Singleton<PlayerManager>
 
         PlayerManager.Instance.CurrentsmallPlaces = smallPlacesData;
 
-        CombatController.currActiveCombat.ChangeState(CombatController.sceneSwitch);
+        if (currentSmallPlacesConfig.PlacesId == smallPlacesConfig.PlacesId)
+        {
+        
+            CombatController.currActiveCombat.ChangeState(CombatController.miniSceneSwitch);
+        }
+        else
+        {
+            CombatController.currActiveCombat.ChangeState(CombatController.sceneSwitch);
+        }
+
+    
         await _cTask;
         UIManager.Instance.ShowLastHindAllShowPanel();
         EventManager.Instance.Dispatch(CustomEventType.ChangeMap, null);

+ 4 - 4
Assets/Scripts/GameUI/EventManager/DialogueManager.cs

@@ -29,7 +29,7 @@ public class DialogueManager : Singleton<DialogueManager>
     /// <summary>
     /// 开始对话
     /// </summary>
-    public void StartDialogue(AccountFileInfo.EventList CurrentEventList, int dialogueID, int eventId, Action onComplete = null, Action onCancel = null)
+    public async CTask StartDialogue(AccountFileInfo.EventList CurrentEventList, int dialogueID, int eventId, Action onComplete = null, Action onCancel = null)
     {
         this.onCancel = onCancel;
         this.CurrentEventList = CurrentEventList;
@@ -42,7 +42,7 @@ public class DialogueManager : Singleton<DialogueManager>
         }
         else
         {
-            PlayDialogue(dialogueID,true);
+             await PlayDialogue(dialogueID,true);
         }
 
         // EndDialogue1();
@@ -67,7 +67,7 @@ public class DialogueManager : Singleton<DialogueManager>
         }
     }
 
-    private async void PlayDialogue(int dialogueID,bool isShowTips  = false)
+    private async CTask PlayDialogue(int dialogueID,bool isShowTips  = false)
     {
         currentDialogueID = dialogueID;
 
@@ -145,7 +145,7 @@ public class DialogueManager : Singleton<DialogueManager>
         }
         else
         {
-            DialogueBubblePanel.OpenDialoguePanel(dialogueConfig.ID, FishDialogue);
+            await DialogueBubblePanel.OpenDialoguePanel(dialogueConfig.ID, FishDialogue);
         }
     }
 

+ 3 - 2
Assets/Scripts/GameUI/EventManager/EventSystemManager.cs

@@ -654,7 +654,7 @@ public class EventSystemManager : Singleton<EventSystemManager>
     /// <summary>
     /// 其他类型事件触发
     /// </summary>
-    public async CTask TriggerEvent(AccountFileInfo.EventList evt, Action oncompleteCallBack = null)
+    public async CTask TriggerEvent(AccountFileInfo.EventList evt, Action oncompleteCallBack = null,Action uiOpenOverCallBack = null)
     {
         // ChancleEvent();
         if (isTriggerEvent)
@@ -762,7 +762,7 @@ public class EventSystemManager : Singleton<EventSystemManager>
 
         CurrentEventList = evt;
         CombatDrive.Instance.CombatController.ChangeState(CombatController.idle);
-        DialogueManager.Instance.StartDialogue(CurrentEventList, dialogueID, eventConfig.ID, () =>
+        await DialogueManager.Instance.StartDialogue(CurrentEventList, dialogueID, eventConfig.ID, () =>
         {
             CompleteEvent(CurrentEventList);
             cTask.SetResult();
@@ -771,6 +771,7 @@ public class EventSystemManager : Singleton<EventSystemManager>
             CancelEvent(CurrentEventList);
             cTask.SetResult();
         });
+        uiOpenOverCallBack?.Invoke();
 
         DivineSenceEventPreviewPanel divineSenceEventPreviewPanel =
             UIManager.Instance.GetComponent<DivineSenceEventPreviewPanel>();

+ 17 - 3
Assets/Scripts/GameUI/GameApplction.cs

@@ -115,7 +115,10 @@ public class GameApplction : IGameStart
         //     LogTool.Error("登陆失败");
         //     return;
         // }
-
+        if (PlayerGuideManager.Instance.GuideIsCanDo(1))
+        {
+            await MarskPanel.OpenPanel(255);
+        }
         EventSystemManager.Instance.CustomInit();
         PlayerManager.Instance.Init();
         await ShowItemMoveToTargetPanel.OpenShowItemMoveToTargetPanel();
@@ -138,6 +141,7 @@ public class GameApplction : IGameStart
         //     PlayerManager.Instance.FaBaoControl.FightFaBao[i] = PlayerManager.Instance.FaBaoControl.myAllFaBao[i];
         // }
         // PlayerManager.Instance.InitTestHero();
+       
 
         await CombatDrive.Instance.Init();
         StartCombatInfo startCombatInfo = new StartCombatInfo();
@@ -165,10 +169,18 @@ public class GameApplction : IGameStart
         }
 
         EventSystemManager.Instance.UpdateZuizhongEventData();
+
+
+        // if (PlayerGuideManager.Instance.GuideIsCanDo(1))
+        // {
+        //     await MarskPanel.OpenPanel(255);
+        // }
+
         await CombatDrive.Instance.StartCombat(startCombatInfo);
         PlayerManager.Instance.GongFaControl.SaveUseSkill();
         PlayerManager.Instance.GongFaControl.SetTaoismSkillIndex(AccountFileInfo.Instance.playerData.heroData
             .TaoismSkillId);
+
         if (startCombatInfo.CombatType != CombatType.TestCombat)
         {
             MainPanel mainPanel = await MainPanel.OpenPanel();
@@ -187,10 +199,13 @@ public class GameApplction : IGameStart
 
     public async void XinShouCombat()
     {
+        MarskPanel.ClosePanel();
         if (PlayerGuideManager.Instance.GuideIsCanDo(1))
         {
             AccountFileInfo.EventList eventList2 = EventSystemManager.Instance.AddEvent(9999);
-            await EventSystemManager.Instance.TriggerEvent(eventList2);
+            await EventSystemManager.Instance.TriggerEvent(eventList2,
+                uiOpenOverCallBack: () => { MarskPanel.ClosePanel(); });
+
             CTask cTask = CTask.Create();
             await CombatDrive.Instance.LoadLevelBattleCombat(10001, false, -1,
                 delegate(bool isWin)
@@ -206,7 +221,6 @@ public class GameApplction : IGameStart
             mainPanel.GObjectPoolInterface.SetActive(true);
             await EventSystemManager.Instance.TriggerEvent(eventList1);
 
-
             AccountFileInfo.Instance.SavePlayerData();
 
 

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

@@ -36,7 +36,7 @@ namespace Fort23.Mono
         private void DivineSensePointChange(IEventData e)
         {
             Text_divineSensePoint.text =
-                $"{(int)AccountFileInfo.Instance.playerData.divineSensePoint}/{PlayerManager.Instance.gameConstantConfig.DetectEventCount}";
+                $"{(int)AccountFileInfo.Instance.playerData.divineSensePoint}/{PlayerManager.Instance.myHero.powerUpConfig.ShenshiMax}";
         }
 
         public override void AddButtonEvent()
@@ -205,10 +205,11 @@ namespace Fort23.Mono
                 await TipMessagePanel.OpenTipMessagePanel("神识值不够!");
                 return;
             }
+            
 
             if (count == 0)
             {
-                TipMessagePanel.OpenTipMessagePanel("背包数量不足!");
+                return;
             }
 
             EventSystemManager.Instance.CancelEvent();

+ 13 - 2
Assets/Scripts/GameUI/UI/BattleSettlementPanel/BattleSettlementPanel.cs

@@ -33,6 +33,12 @@ namespace Fort23.Mono
                 callBack?.Invoke();
                 callBack = null;
             });
+            Btn_Close2.onClick.AddListener(async() =>
+            {
+                await UIManager.Instance.HideUIUIPanel(this);
+                callBack?.Invoke();
+                callBack = null;
+            });
         }
 
         public async void CustomInit(bool isWin, System.Action callBack)
@@ -41,6 +47,7 @@ namespace Fort23.Mono
             AudioManager.Instance.PauseBGM();
             if (isWin)
             {
+                Btn_Close.enabled = true;
                 AudioManager.Instance.PlayAudio("combat_win.wav");
                 WinRoot.SetActive(true);
                 FailRoot.SetActive(false);
@@ -50,11 +57,14 @@ namespace Fort23.Mono
             }
             else
             {
+                Btn_Close.enabled = false;
                 AudioManager.Instance.PlayAudio("shibai.wav");
                 WinRoot.SetActive(false);
                 FailRoot.SetActive(true);
 
-                SkipToWidget skipToWidget = await UIManager.Instance.CreateGComponentForObject<SkipToWidget>(SkipToWidgetGam, null, SkipToContent);
+                SkipToWidget skipToWidget =
+                    await UIManager.Instance.CreateGComponentForObject<SkipToWidget>(SkipToWidgetGam, null,
+                        SkipToContent);
                 skipToWidget.CustonInit(1);
                 skipToWidgets.Add(skipToWidget);
                 skipToWidget.OnClick = OnClick;
@@ -74,7 +84,8 @@ namespace Fort23.Mono
 
         public static async CTask<BattleSettlementPanel> OpenPanel(bool isWin, System.Action callBack)
         {
-            BattleSettlementPanel battleSettlementPanel = await UIManager.Instance.LoadAndOpenPanel<BattleSettlementPanel>(null,isShowBG:true);
+            BattleSettlementPanel battleSettlementPanel =
+                await UIManager.Instance.LoadAndOpenPanel<BattleSettlementPanel>(null, isShowBG: true);
             battleSettlementPanel.CustomInit(isWin, callBack);
 
             return battleSettlementPanel;

+ 11 - 0
Assets/Scripts/GameUI/UI/BattleSettlementPanel/BattleSettlementPanelData.cs

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

+ 53 - 0
Assets/Scripts/GameUI/UI/CombatPanel/ShowTextWidget.cs

@@ -53,6 +53,59 @@ namespace Fort23.Mono
             }
 
 
+            // if (isHarm)
+            // {
+            //     text.color=heroEntity.IsEnemy?Color.white:Color.red;
+            // }
+            // else
+            // {
+            //     text.color=Color.green;
+            // }
+
+            text.text = att.ToString();
+            anim.Play(playName, false);
+            // if (Animator != null)
+            // {
+            //     if (harmType.HasFlag(HarmType.BaoJi))
+            //     {
+            //         Animator.Play("ShowTextWidgetBaoji");
+            //     }
+            //     else
+            //     {
+            //         Animator.Play("ShowTextWidgetShow");
+            //     }
+            // }
+
+            CombatTimerManager.Instance.AddTimer(1, delegate { GObjectPool.Instance.Recycle(this); });
+        }
+
+
+        public void ShowUI(Vector3 p2, long att, HarmType harmType, bool isHarm)
+        {
+            // Vector3 worldPos = heroEntity.combatHeroGameObject.hpTransform.position;
+            // Vector3 p = UIManager.Instance.CurrCustomCameraStack.camera.WorldToScreenPoint(worldPos);
+            // Vector3 p2 = UIManager.Instance.UICamera.ScreenToWorldPoint(p);
+            transform.position = p2;
+            string playName = "show";
+            if (harmType.HasFlag(HarmType.Shields))
+            {
+                text.color = Color.cyan;
+            }
+            else if (harmType.HasFlag(HarmType.Buff))
+            {
+                playName = "buffshow";
+                text.color = Color.white;
+            }
+            else if (harmType.HasFlag(HarmType.Recover))
+            {
+                text.color = Color.green;
+            }
+            else if (harmType.HasFlag(HarmType.Default))
+            {
+                text.color = Color.red;
+            }
+
+
             // if (isHarm)
             // {
             //     text.color=heroEntity.IsEnemy?Color.white:Color.red;

+ 1 - 0
Assets/Scripts/GameUI/UI/DivineSence/DivineSenceEventPreviewPanel.cs

@@ -273,6 +273,7 @@ namespace Fort23.Mono
             shengShiEventWidgetTypeList.Clear();
             EventSystemManager.Instance.isOpenUi = false;
             saixuanType = 1;
+            mainShengShiEventWidgetType2?.DormancyObj();
             mainShengShiEventWidgetType2 = null;
             isTriggerEvent = false;
             await base.Close();

+ 2 - 2
Assets/Scripts/GameUI/UI/DivineSence/DivineSenceInfoBtnWidget.cs

@@ -35,7 +35,7 @@ namespace Fort23.Mono
                 Icon_ShenIcon.gameObject.SetActive(true);
                 // Icon_ItemIcon.icon_name = ItemInfo.config.icon;
                 Text_ItemCount.text =
-                    $"<color=#EF9F32>{100 * 1}</color>/{AccountFileInfo.Instance.playerData.divineSensePoint}";
+                    $"<color=#EF9F32>{100 * 1}</color>/{(int)AccountFileInfo.Instance.playerData.divineSensePoint}";
             }
             else
             {
@@ -76,7 +76,7 @@ namespace Fort23.Mono
             if (type == 1)
             {
                 Text_ItemCount.text =
-                    $"<color=#EF9F32>{100 * selectCount}</color>/{AccountFileInfo.Instance.playerData.divineSensePoint}";
+                    $"<color=#EF9F32>{100 * selectCount}</color>/{(int)AccountFileInfo.Instance.playerData.divineSensePoint}";
             }
             else
             {

+ 7 - 0
Assets/Scripts/GameUI/UI/DivineSence/DivineSenceInfoPanel.cs

@@ -48,6 +48,13 @@ namespace Fort23.Mono
         {
             Btn_Ok.onClick.AddListener(() =>
             {
+                if (EventSystemManager.Instance.GetShenShiCount() >=
+                    divineSenseConfig.MaxNum)
+                {
+                    TipMessagePanel.OpenTipMessagePanel(10335);
+                    return;
+                }
+
                 useItems.Clear();
                 foreach (var senceInfoBtnWidget in _divineSenceInfoBtnWidgets)
                 {

+ 41 - 3
Assets/Scripts/GameUI/UI/DivineSence/DivineSenceRestoredPanel.cs

@@ -1,3 +1,5 @@
+using Core.Language;
+using Excel2Json;
 using Fort23.Core;
 
 namespace Fort23.Mono
@@ -29,6 +31,8 @@ namespace Fort23.Mono
         {
         }
 
+        private float miao;
+
         public async override CTask<bool> AsyncInit(object[] uiData)
         {
             Text_DivineSencePoint.text =
@@ -48,15 +52,49 @@ namespace Fort23.Mono
                     DivineSenceRestoredWidget3, null,
                     Content);
             divineSenceRestoredWidget3.CustomInit1(1703);
+
+
+            HeroPowerUpConfig heroPowerUpConfig = PlayerManager.Instance.myHero.powerUpConfig;
+
+
+            TimerComponent.Instance.AddTimer(1000, null, int.MaxValue, () =>
+            {
+                if (AccountFileInfo.Instance.playerData.divineSensePoint < heroPowerUpConfig.ShenshiMax)
+                {
+                    if (AccountFileInfo.Instance.playerData.todayDivineSensePoint <
+                        PlayerManager.Instance.gameConstantConfig.shenshiPointRecSPD[0])
+                    {
+                        miao = 1 / PlayerManager.Instance.gameConstantConfig.shenshiPointRecSPD[1];
+                    }
+                    else
+                    {
+                        miao = 1 / PlayerManager.Instance.gameConstantConfig.shenshiPointRecSPD[1];
+                    }
+
+                    Text_Tips1.text =
+                        LanguageManager.Instance.Text(10332, PlayerManager.TimeToHSM((long)(miao)));
+                    int shengyuPoint =
+                        (int)(heroPowerUpConfig.ShenshiMax - AccountFileInfo.Instance.playerData.divineSensePoint);
+                    
+                    Text_Tips2.text =
+                        LanguageManager.Instance.Text(10333, PlayerManager.TimeToHSM((long)(shengyuPoint * miao )));
+                }
+                else
+                {
+                    Text_Tips1.text = LanguageManager.Instance.Text(10334);
+                    Text_Tips2.text = LanguageManager.Instance.Text(10334);
+                }
+
+              
+            });
+
             return await base.AsyncInit(uiData);
         }
 
 
         public async static CTask OpenPanel()
         {
-            await UIManager.Instance.LoadAndOpenPanel<DivineSenceRestoredPanel>(null,UILayer.Top,isShowBG:true);
+            await UIManager.Instance.LoadAndOpenPanel<DivineSenceRestoredPanel>(null, UILayer.Top, isShowBG: true);
         }
-        
-        
     }
 }

+ 22 - 0
Assets/Scripts/GameUI/UI/DivineSence/DivineSenceRestoredPanelData.cs

@@ -118,6 +118,28 @@ namespace Fort23.Mono
 	      return _DivineSenceRestoredWidget3;
 	     }
 	   }
+	  private Text _Text_Tips1;
+	  public Text Text_Tips1
+	   {
+	   get{
+	      if (_Text_Tips1 == null)
+	       {
+	         _Text_Tips1  = GetUIUnit<Text>("Text_Tips1"); 
+	       }
+	      return _Text_Tips1;
+	     }
+	   }
+	  private Text _Text_Tips2;
+	  public Text Text_Tips2
+	   {
+	   get{
+	      if (_Text_Tips2 == null)
+	       {
+	         _Text_Tips2  = GetUIUnit<Text>("Text_Tips2"); 
+	       }
+	      return _Text_Tips2;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{

+ 12 - 3
Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroBreakthroughPanel.cs

@@ -111,6 +111,8 @@ namespace Fort23.Mono
                     }
                 }
 
+                HeroInformationPanel heroInformationPanel =
+                    UIManager.Instance.GetComponent<HeroInformationPanel>();
 
                 var list = GetBl();
 
@@ -120,15 +122,22 @@ namespace Fort23.Mono
                 //突破成功
                 if (ramdomValue < list[0])
                 {
+              
+
                     bool isTuPoSuccess = true;
                     if (PlayerManager.Instance.myHero.powerUpConfig.jingjie1 != nextHeroInfo.powerUpConfig.jingjie1)
                     {
                         if (PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages != null &&
                             PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages.Length > 1)
                         {
+                            GObjectPoolInterface.SetActive(false);
+                            BackgroundPanel backgroundPanel = UIManager.Instance.GetComponent<BackgroundPanel>();
+                            backgroundPanel.GObjectPoolInterface.SetActive(false);
+                          
                             type1 = 3;
                             ramdomValue = Random.Range(PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[0],
                                 PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[1]);
+                            await heroInformationPanel.Dujie(ramdomValue);
                             //渡劫失败
                             if (ramdomValue >= PlayerManager.Instance.myHero.hp.Value)
                             {
@@ -143,7 +152,7 @@ namespace Fort23.Mono
                             }
                         }
                     }
-
+                
                     if (isTuPoSuccess)
                     {
                         AudioManager.Instance.PlayAudio("ui_tupo.wav");
@@ -159,7 +168,7 @@ namespace Fort23.Mono
                         await HeroBreakthroughFailPanel.OpenPanel(2, list[1]);
                     await heroBreakthroughFailPanel.UIClosed();
                 }
-
+                heroInformationPanel.RecoverDujie();
                 UIManager.Instance.HideUIUIPanel(this);
             });
 
@@ -282,7 +291,7 @@ namespace Fort23.Mono
                     }
                     else
                     {
-                        Text_HeroHp.color = Color.black;
+                        Text_HeroHp.color = new Color32(249,240,204,255);
                     }
                 }
                 else

+ 72 - 0
Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroInformationPanel.cs

@@ -7,6 +7,7 @@ using Core.Language;
 using Excel2Json;
 using Fort23.Core;
 using Fort23.UTool;
+using GameLogic.Combat.CombatTool;
 using GameLogic.Hero;
 using UnityEngine;
 
@@ -254,6 +255,16 @@ namespace Fort23.Mono
                 Text_Speed.text = LanguageManager.Instance.Text(10266,
                     PlayerManager.Instance.myHero.powerUpConfig.AutoXiuwei);
             }
+
+            if (Input.GetKeyDown(KeyCode.R))
+            {
+                Dujie(90);
+            }
+
+            if (Input.GetKeyDown(KeyCode.E))
+            {
+                RecoverDujie();
+            }
         }
 
 
@@ -325,5 +336,66 @@ namespace Fort23.Mono
 
             HeroAttributeWidgets.Clear();
         }
+
+        List<ShowTextWidget> showTextWidgets = new List<ShowTextWidget>();
+
+        public async CTask Dujie(int hart)
+        {
+            root.SetActive(false);
+            using (CTaskAwaitBuffer<ShowTextWidget> cTaskAwaitBuffer = new CTaskAwaitBuffer<ShowTextWidget>())
+            {
+                for (int i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[2]; i++)
+                {
+                    cTaskAwaitBuffer.AddTask(UIManager.Instance.CreateGComponentForObject<ShowTextWidget>(
+                        ShowTextWidgetGam, null, transform, isInstance: true));
+                }
+
+                showTextWidgets = await cTaskAwaitBuffer.WaitAll();
+            }
+
+
+            DujiePanelAnim.Play("guodu");
+            fx_ui_dujie_guodu.gameObject.SetActive(true);
+            fx_ui_dujie_hun.gameObject.SetActive(true);
+            fx_ui_dujie_guodu.Play();
+            fx_ui_dujie_hun.Play();
+            long hp = PlayerManager.Instance.myHero.hp.Value;
+
+            Slider_Hp.maxValue = PlayerManager.Instance.myHero.hp.Value;
+            Text_Hp.text = $"{hp}/{hp}";
+
+
+            await TimerComponent.Instance.WaitAsync(1000);
+            Slider_Hp.gameObject.SetActive(true);
+
+
+            int h = hart / PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[2];
+            for (int i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[2]; i++)
+            {
+                fx_ui_dujie_sd.gameObject.SetActive(true);
+                fx_ui_dujie_sd.Play();
+                await TimerComponent.Instance.WaitAsync(200);
+                showTextWidgets[i].ShowUI(hpPos.transform.position, -h, HarmType.Default, false);
+     
+                hp -= h;
+                hp = hp < 0 ? 0 : hp;
+                Slider_Hp.value = hp;
+                Text_Hp.text = $"{hp}/{PlayerManager.Instance.myHero.hp.Value}";
+                await TimerComponent.Instance.WaitAsync(1000);
+            }
+
+            await TimerComponent.Instance.WaitAsync(150);
+            fx_ui_dujie_guodu.gameObject.SetActive(false);
+            fx_ui_dujie_hun.gameObject.SetActive(false);
+            fx_ui_dujie_sd.gameObject.SetActive(false);
+            Slider_Hp.gameObject.SetActive(false);
+        }
+
+
+        public async CTask RecoverDujie()
+        {
+            DujiePanelAnim.Play("guodu_idle");
+            root.SetActive(true);
+        }
     }
 }

+ 101 - 0
Assets/Scripts/GameUI/UI/HeroInformationPanel/HeroInformationPanelData.cs

@@ -3,6 +3,8 @@ using Fort23.UTool;
 using UnityEngine.UI;
 using UnityEngine;
 using System.Collections.Generic;
+using Coffee.UIExtensions;
+
 namespace Fort23.Mono
 {
 	public partial class HeroInformationPanel 
@@ -217,6 +219,105 @@ namespace Fort23.Mono
 	      return _TipsRoot;
 	     }
 	   }
+	  private GameObject _root;
+	  public GameObject root
+	   {
+	   get{
+	      if (_root == null)
+	       {
+	         _root  = GetUIUnit<GameObject>("root"); 
+	       }
+	      return _root;
+	     }
+	   }
+	  private Animator _DujiePanelAnim;
+	  public Animator DujiePanelAnim
+	   {
+	   get{
+	      if (_DujiePanelAnim == null)
+	       {
+	         _DujiePanelAnim  = GetUIUnit<Animator>("DujiePanelAnim"); 
+	       }
+	      return _DujiePanelAnim;
+	     }
+	   }
+	  private UIParticle _fx_ui_dujie_guodu;
+	  public UIParticle fx_ui_dujie_guodu
+	   {
+	   get{
+	      if (_fx_ui_dujie_guodu == null)
+	       {
+	         _fx_ui_dujie_guodu  = GetUIUnit<UIParticle>("fx_ui_dujie_guodu"); 
+	       }
+	      return _fx_ui_dujie_guodu;
+	     }
+	   }
+	  private UIParticle _fx_ui_dujie_hun;
+	  public UIParticle fx_ui_dujie_hun
+	   {
+	   get{
+	      if (_fx_ui_dujie_hun == null)
+	       {
+	         _fx_ui_dujie_hun  = GetUIUnit<UIParticle>("fx_ui_dujie_hun"); 
+	       }
+	      return _fx_ui_dujie_hun;
+	     }
+	   }
+	  private UIParticle _fx_ui_dujie_sd;
+	  public UIParticle fx_ui_dujie_sd
+	   {
+	   get{
+	      if (_fx_ui_dujie_sd == null)
+	       {
+	         _fx_ui_dujie_sd  = GetUIUnit<UIParticle>("fx_ui_dujie_sd"); 
+	       }
+	      return _fx_ui_dujie_sd;
+	     }
+	   }
+	  private Slider _Slider_Hp;
+	  public Slider Slider_Hp
+	   {
+	   get{
+	      if (_Slider_Hp == null)
+	       {
+	         _Slider_Hp  = GetUIUnit<Slider>("Slider_Hp"); 
+	       }
+	      return _Slider_Hp;
+	     }
+	   }
+	  private GameObject _ShowTextWidgetGam;
+	  public GameObject ShowTextWidgetGam
+	   {
+	   get{
+	      if (_ShowTextWidgetGam == null)
+	       {
+	         _ShowTextWidgetGam  = GetUIUnit<GameObject>("ShowTextWidgetGam"); 
+	       }
+	      return _ShowTextWidgetGam;
+	     }
+	   }
+	  private Text _Text_Hp;
+	  public Text Text_Hp
+	   {
+	   get{
+	      if (_Text_Hp == null)
+	       {
+	         _Text_Hp  = GetUIUnit<Text>("Text_Hp"); 
+	       }
+	      return _Text_Hp;
+	     }
+	   }
+	  private RectTransform _hpPos;
+	  public RectTransform hpPos
+	   {
+	   get{
+	      if (_hpPos == null)
+	       {
+	         _hpPos  = GetUIUnit<RectTransform>("hpPos"); 
+	       }
+	      return _hpPos;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{

+ 6 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanel.cs

@@ -33,6 +33,12 @@ namespace Fort23.Mono
 
         public async override CTask<bool> AsyncInit(object[] uiData)
         {
+            foreach (var itemDetailsWidget in itemDetailsWidgets)
+            {
+                UIManager.Instance.DormancyGComponent(itemDetailsWidget);
+            }
+            itemDetailsWidgets.Clear();
+            
             itemInfo = uiData[0] as ItemInfo;
 
             Text_Name.text = LanguageManager.Instance.Text(itemInfo.config.itemName);

+ 12 - 0
Assets/Scripts/GameUI/UI/MainHeroPnael/MainHeroPanel.cs

@@ -1,6 +1,8 @@
 using System.Collections.Generic;
 using Animancer;
 using Animancer.TransitionLibraries;
+using Core.Language;
+using Excel2Json;
 using Fort23.Core;
 using Fort23.UTool;
 using GameLogic.Hero;
@@ -156,8 +158,18 @@ namespace Fort23.Mono
         private async void OnClick(ItemWidgetBasic obj)
         {
             BtnFaBaoWidget btnFaBaoWidget = obj as BtnFaBaoWidget;
+          
             if (btnFaBaoWidget.index > PlayerManager.Instance.myHero.powerUpConfig.MaxFabaoNum - 1)
             {
+                HeroPowerUpConfig[] heroPowerUpConfigs = ConfigComponent.Instance.GetAll<HeroPowerUpConfig>();
+                foreach (var heroPowerUpConfig in heroPowerUpConfigs)
+                {
+                    if (heroPowerUpConfig.MaxFabaoNum > PlayerManager.Instance.myHero.powerUpConfig.MaxFabaoNum)
+                    {
+                        TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(10331,LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0])+LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1])+LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2])));
+                        return;
+                    }
+                }
                 TipMessagePanel.OpenTipMessagePanel("当前位置未解锁");
                 return;
             }

+ 6 - 6
Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs

@@ -57,14 +57,14 @@ namespace Fort23.Mono
 
         public async void CustomInit()
         {
-            if (PlayerManager.Instance.PlayerName == "")
-            {
-                AlterNamePanel alterNamePanel = await AlterNamePanel.OpenPanel();
-                await alterNamePanel.UIClosed();
-            }
-
             if (AccountFileInfo.Instance.playerData.isTiggerPlot)
             {
+                if (PlayerManager.Instance.PlayerName == "")
+                {
+                    AlterNamePanel alterNamePanel = await AlterNamePanel.OpenPanel();
+                    await alterNamePanel.UIClosed();
+                }
+
                 if (PlayerGuideManager.Instance.GuideIsCanDo(1))
                 {
                     await PlayerGuideManager.Instance.SetGuid(1);

+ 6 - 2
Assets/Scripts/GameUI/UI/MarskPanel/MarskPanel.cs

@@ -1,4 +1,5 @@
 using Fort23.Core;
+using UnityEngine;
 
 namespace Fort23.Mono
 {
@@ -22,9 +23,12 @@ namespace Fort23.Mono
 
 		}
 
-		public async static CTask OpenPanel()
+		public async static CTask OpenPanel(byte a = 1)
 		{
-			await UIManager.Instance.LoadAndOpenPanel<MarskPanel>(null,UILayer.Loading);
+			MarskPanel marskPanel = await UIManager.Instance.LoadAndOpenPanel<MarskPanel>(null,UILayer.Loading);
+			Color32 color = marskPanel.Image.color;
+			color.a = a;
+			marskPanel.Image.color = color;
 		}
 		
 		public async static CTask ClosePanel()

+ 29 - 0
Assets/Scripts/GameUI/UI/MarskPanel/MarskPanelData.cs

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

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

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

File diff ditekan karena terlalu besar
+ 0 - 0
Assets/StreamingAssets/assetConfig.txt


TEMPAT SAMPAH
Excel2Json/Excel/Language.xlsx


+ 485 - 394
UserSettings/Layouts/default-2022.dwlt

@@ -14,16 +14,16 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_PixelRect:
     serializedVersion: 2
-    x: 405
-    y: 51
-    width: 1004
-    height: 1100
+    x: 0
+    y: 43
+    width: 2560
+    height: 1357
   m_ShowMode: 4
   m_Title: Game
-  m_RootView: {fileID: 4}
+  m_RootView: {fileID: 2}
   m_MinSize: {x: 875, y: 300}
   m_MaxSize: {x: 10000, y: 10000}
-  m_Maximized: 0
+  m_Maximized: 1
 --- !u!114 &2
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -32,25 +32,26 @@ MonoBehaviour:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 0}
   m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: ConsoleWindow
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
   m_EditorClassIdentifier: 
-  m_Children: []
+  m_Children:
+  - {fileID: 3}
+  - {fileID: 5}
+  - {fileID: 4}
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 424
-    width: 538
-    height: 626
-  m_MinSize: {x: 101, y: 121}
-  m_MaxSize: {x: 4001, y: 4021}
-  m_ActualView: {fileID: 10}
-  m_Panes:
-  - {fileID: 11}
-  - {fileID: 10}
-  m_Selected: 1
-  m_LastSelected: 0
+    y: 0
+    width: 2560
+    height: 1357
+  m_MinSize: {x: 875, y: 300}
+  m_MaxSize: {x: 10000, y: 10000}
+  m_UseTopView: 1
+  m_TopViewHeight: 30
+  m_UseBottomView: 1
+  m_BottomViewHeight: 20
 --- !u!114 &3
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -59,24 +60,20 @@ MonoBehaviour:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 0}
   m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_Children:
-  - {fileID: 8}
-  - {fileID: 2}
+  m_Children: []
   m_Position:
     serializedVersion: 2
-    x: 466
+    x: 0
     y: 0
-    width: 538
-    height: 1050
-  m_MinSize: {x: 100, y: 100}
-  m_MaxSize: {x: 8096, y: 16192}
-  vertical: 1
-  controlID: 42
-  draggingID: 0
+    width: 2560
+    height: 30
+  m_MinSize: {x: 0, y: 0}
+  m_MaxSize: {x: 0, y: 0}
+  m_LastLoadedLayoutName: 
 --- !u!114 &4
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -86,25 +83,18 @@ MonoBehaviour:
   m_GameObject: {fileID: 0}
   m_Enabled: 1
   m_EditorHideFlags: 1
-  m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
+  m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_Children:
-  - {fileID: 5}
-  - {fileID: 6}
-  - {fileID: 7}
+  m_Children: []
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 0
-    width: 1004
-    height: 1100
-  m_MinSize: {x: 875, y: 300}
-  m_MaxSize: {x: 10000, y: 10000}
-  m_UseTopView: 1
-  m_TopViewHeight: 30
-  m_UseBottomView: 1
-  m_BottomViewHeight: 20
+    y: 1337
+    width: 2560
+    height: 20
+  m_MinSize: {x: 0, y: 0}
+  m_MaxSize: {x: 0, y: 0}
 --- !u!114 &5
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -114,19 +104,24 @@ MonoBehaviour:
   m_GameObject: {fileID: 0}
   m_Enabled: 1
   m_EditorHideFlags: 1
-  m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0}
+  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_Children: []
+  m_Children:
+  - {fileID: 6}
+  - {fileID: 7}
+  - {fileID: 10}
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 0
-    width: 1004
-    height: 30
-  m_MinSize: {x: 0, y: 0}
-  m_MaxSize: {x: 0, y: 0}
-  m_LastLoadedLayoutName: 
+    y: 30
+    width: 2560
+    height: 1307
+  m_MinSize: {x: 400, y: 100}
+  m_MaxSize: {x: 32384, y: 16192}
+  vertical: 0
+  controlID: 25
+  draggingID: 0
 --- !u!114 &6
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -136,23 +131,24 @@ MonoBehaviour:
   m_GameObject: {fileID: 0}
   m_Enabled: 1
   m_EditorHideFlags: 1
-  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: SceneView
   m_EditorClassIdentifier: 
-  m_Children:
-  - {fileID: 9}
-  - {fileID: 3}
+  m_Children: []
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 30
-    width: 1004
-    height: 1050
-  m_MinSize: {x: 200, y: 100}
-  m_MaxSize: {x: 16192, y: 16192}
-  vertical: 0
-  controlID: 41
-  draggingID: 0
+    y: 0
+    width: 875
+    height: 1307
+  m_MinSize: {x: 201, y: 221}
+  m_MaxSize: {x: 4001, y: 4021}
+  m_ActualView: {fileID: 14}
+  m_Panes:
+  - {fileID: 14}
+  - {fileID: 13}
+  m_Selected: 0
+  m_LastSelected: 1
 --- !u!114 &7
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -161,19 +157,24 @@ MonoBehaviour:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 0}
   m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0}
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_Children: []
+  m_Children:
+  - {fileID: 8}
+  - {fileID: 9}
   m_Position:
     serializedVersion: 2
-    x: 0
-    y: 1080
-    width: 1004
-    height: 20
-  m_MinSize: {x: 0, y: 0}
-  m_MaxSize: {x: 0, y: 0}
+    x: 875
+    y: 0
+    width: 745
+    height: 1307
+  m_MinSize: {x: 100, y: 100}
+  m_MaxSize: {x: 8096, y: 16192}
+  vertical: 1
+  controlID: 81
+  draggingID: 0
 --- !u!114 &8
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -182,24 +183,23 @@ MonoBehaviour:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 0}
   m_Enabled: 1
-  m_EditorHideFlags: 1
+  m_EditorHideFlags: 0
   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: ProjectBrowser
+  m_Name: SceneHierarchyWindow
   m_EditorClassIdentifier: 
   m_Children: []
   m_Position:
     serializedVersion: 2
     x: 0
     y: 0
-    width: 538
-    height: 424
-  m_MinSize: {x: 231, y: 271}
-  m_MaxSize: {x: 10001, y: 10021}
-  m_ActualView: {fileID: 13}
+    width: 745
+    height: 872
+  m_MinSize: {x: 200, y: 200}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_ActualView: {fileID: 15}
   m_Panes:
-  - {fileID: 12}
-  - {fileID: 13}
-  m_Selected: 1
+  - {fileID: 15}
+  m_Selected: 0
   m_LastSelected: 0
 --- !u!114 &9
 MonoBehaviour:
@@ -209,24 +209,23 @@ MonoBehaviour:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 0}
   m_Enabled: 1
-  m_EditorHideFlags: 1
+  m_EditorHideFlags: 0
   m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: GameView
+  m_Name: ConsoleWindow
   m_EditorClassIdentifier: 
   m_Children: []
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 0
-    width: 466
-    height: 1050
-  m_MinSize: {x: 201, y: 221}
-  m_MaxSize: {x: 4001, y: 4021}
-  m_ActualView: {fileID: 14}
+    y: 872
+    width: 745
+    height: 435
+  m_MinSize: {x: 100, y: 100}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_ActualView: {fileID: 16}
   m_Panes:
-  - {fileID: 15}
-  - {fileID: 14}
-  m_Selected: 1
+  - {fileID: 16}
+  m_Selected: 0
   m_LastSelected: 0
 --- !u!114 &10
 MonoBehaviour:
@@ -237,31 +236,23 @@ MonoBehaviour:
   m_GameObject: {fileID: 0}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
+  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_MinSize: {x: 100, y: 100}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Console
-    m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000, type: 0}
-    m_Tooltip: 
-  m_Pos:
+  m_Children:
+  - {fileID: 11}
+  - {fileID: 12}
+  m_Position:
     serializedVersion: 2
-    x: 871
-    y: 505
-    width: 537
-    height: 605
-  m_SerializedDataModeController:
-    m_DataMode: 0
-    m_PreferredDataMode: 0
-    m_SupportedDataModes: 
-    isAutomatic: 1
-  m_ViewDataDictionary: {fileID: 0}
-  m_OverlayCanvas:
-    m_LastAppliedPresetName: Default
-    m_SaveData: []
-    m_OverlaysVisible: 1
+    x: 1620
+    y: 0
+    width: 940
+    height: 1307
+  m_MinSize: {x: 200, y: 50}
+  m_MaxSize: {x: 16192, y: 8096}
+  vertical: 0
+  controlID: 193
+  draggingID: 0
 --- !u!114 &11
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -271,60 +262,23 @@ MonoBehaviour:
   m_GameObject: {fileID: 0}
   m_Enabled: 1
   m_EditorHideFlags: 1
-  m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: ProjectBrowser
   m_EditorClassIdentifier: 
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Hierarchy
-    m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000, type: 0}
-    m_Tooltip: 
-  m_Pos:
+  m_Children: []
+  m_Position:
     serializedVersion: 2
-    x: 871
-    y: 779
-    width: 537
-    height: 331
-  m_SerializedDataModeController:
-    m_DataMode: 0
-    m_PreferredDataMode: 0
-    m_SupportedDataModes: 
-    isAutomatic: 1
-  m_ViewDataDictionary: {fileID: 0}
-  m_OverlayCanvas:
-    m_LastAppliedPresetName: Default
-    m_SaveData: []
-    m_OverlaysVisible: 1
-  m_SceneHierarchy:
-    m_TreeViewState:
-      scrollPos: {x: 0, y: 0}
-      m_SelectedIDs: 36b70000
-      m_LastClickedID: 0
-      m_ExpandedIDs: fef6ffff
-      m_RenameOverlay:
-        m_UserAcceptedRename: 0
-        m_Name: 
-        m_OriginalName: 
-        m_EditFieldRect:
-          serializedVersion: 2
-          x: 0
-          y: 0
-          width: 0
-          height: 0
-        m_UserData: 0
-        m_IsWaitingForDelay: 0
-        m_IsRenaming: 0
-        m_OriginalEventType: 11
-        m_IsRenamingFilename: 0
-        m_ClientGUIView: {fileID: 0}
-      m_SearchString: 
-    m_ExpandedScenes: []
-    m_CurrenRootInstanceID: 0
-    m_LockTracker:
-      m_IsLocked: 0
-    m_CurrentSortingName: TransformSorting
-  m_WindowGUID: 468457e0d3add1041b6fec0b00b6a014
+    x: 0
+    y: 0
+    width: 420
+    height: 1307
+  m_MinSize: {x: 232, y: 271}
+  m_MaxSize: {x: 10002, y: 10021}
+  m_ActualView: {fileID: 17}
+  m_Panes:
+  - {fileID: 17}
+  m_Selected: 0
+  m_LastSelected: 0
 --- !u!114 &12
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -333,45 +287,24 @@ MonoBehaviour:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 0}
   m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: InspectorWindow
   m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 420
+    y: 0
+    width: 520
+    height: 1307
   m_MinSize: {x: 275, y: 50}
   m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Inspector
-    m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000, type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 871
-    y: 81
-    width: 537
-    height: 403
-  m_SerializedDataModeController:
-    m_DataMode: 0
-    m_PreferredDataMode: 0
-    m_SupportedDataModes: 
-    isAutomatic: 1
-  m_ViewDataDictionary: {fileID: 0}
-  m_OverlayCanvas:
-    m_LastAppliedPresetName: Default
-    m_SaveData: []
-    m_OverlaysVisible: 1
-  m_ObjectsLockedBeforeSerialization: []
-  m_InstanceIDsLockedBeforeSerialization: 
-  m_PreviewResizer:
-    m_CachedPref: -160
-    m_ControlHash: -371814159
-    m_PrefName: Preview_InspectorPreview
-  m_LastInspectedObjectInstanceID: 46902
-  m_LastVerticalScrollValue: 0
-  m_GlobalObjectId: 
-  m_InspectorMode: 0
-  m_LockTracker:
-    m_IsLocked: 0
-  m_PreviewWindow: {fileID: 0}
+  m_ActualView: {fileID: 18}
+  m_Panes:
+  - {fileID: 18}
+  m_Selected: 0
+  m_LastSelected: 0
 --- !u!114 &13
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -381,166 +314,21 @@ MonoBehaviour:
   m_GameObject: {fileID: 0}
   m_Enabled: 1
   m_EditorHideFlags: 1
-  m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
+  m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_MinSize: {x: 230, y: 250}
-  m_MaxSize: {x: 10000, y: 10000}
+  m_MinSize: {x: 200, y: 200}
+  m_MaxSize: {x: 4000, y: 4000}
   m_TitleContent:
-    m_Text: Project
-    m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000, type: 0}
+    m_Text: Game
+    m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, type: 0}
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 871
-    y: 81
-    width: 537
-    height: 403
-  m_SerializedDataModeController:
-    m_DataMode: 0
-    m_PreferredDataMode: 0
-    m_SupportedDataModes: 
-    isAutomatic: 1
-  m_ViewDataDictionary: {fileID: 0}
-  m_OverlayCanvas:
-    m_LastAppliedPresetName: Default
-    m_SaveData: []
-    m_OverlaysVisible: 1
-  m_SearchFilter:
-    m_NameFilter: gameruntime
-    m_ClassNames: []
-    m_AssetLabels: []
-    m_AssetBundleNames: []
-    m_ReferencingInstanceIDs: 
-    m_SceneHandles: 
-    m_ShowAllHits: 0
-    m_SkipHidden: 0
-    m_SearchArea: 1
-    m_Folders: []
-    m_Globs: []
-    m_OriginalText: gameruntime
-    m_ImportLogFlags: 0
-    m_FilterByTypeIntersection: 0
-  m_ViewMode: 1
-  m_StartGridSize: 16
-  m_LastFolders:
-  - Assets/Scenes
-  m_LastFoldersGridSize: 16
-  m_LastProjectPath: D:\UGit\XiuXianGame
-  m_LockTracker:
-    m_IsLocked: 0
-  m_FolderTreeState:
-    scrollPos: {x: 0, y: 0}
-    m_SelectedIDs: 03ca9a3b
-    m_LastClickedID: 1000000003
-    m_ExpandedIDs: 000000007eca000000ca9a3bffffff7f
-    m_RenameOverlay:
-      m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
-      m_EditFieldRect:
-        serializedVersion: 2
-        x: 0
-        y: 0
-        width: 0
-        height: 0
-      m_UserData: 0
-      m_IsWaitingForDelay: 0
-      m_IsRenaming: 0
-      m_OriginalEventType: 11
-      m_IsRenamingFilename: 1
-      m_ClientGUIView: {fileID: 0}
-    m_SearchString: 
-    m_CreateAssetUtility:
-      m_EndAction: {fileID: 0}
-      m_InstanceID: 0
-      m_Path: 
-      m_Icon: {fileID: 0}
-      m_ResourceFile: 
-  m_AssetTreeState:
-    scrollPos: {x: 0, y: 0}
-    m_SelectedIDs: 
-    m_LastClickedID: 0
-    m_ExpandedIDs: 000000007eca0000
-    m_RenameOverlay:
-      m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
-      m_EditFieldRect:
-        serializedVersion: 2
-        x: 0
-        y: 0
-        width: 0
-        height: 0
-      m_UserData: 0
-      m_IsWaitingForDelay: 0
-      m_IsRenaming: 0
-      m_OriginalEventType: 11
-      m_IsRenamingFilename: 1
-      m_ClientGUIView: {fileID: 0}
-    m_SearchString: 
-    m_CreateAssetUtility:
-      m_EndAction: {fileID: 0}
-      m_InstanceID: 0
-      m_Path: 
-      m_Icon: {fileID: 0}
-      m_ResourceFile: 
-  m_ListAreaState:
-    m_SelectedInstanceIDs: 
-    m_LastClickedInstanceID: 0
-    m_HadKeyboardFocusLastEvent: 0
-    m_ExpandedInstanceIDs: 
-    m_RenameOverlay:
-      m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
-      m_EditFieldRect:
-        serializedVersion: 2
-        x: 0
-        y: 0
-        width: 0
-        height: 0
-      m_UserData: 0
-      m_IsWaitingForDelay: 0
-      m_IsRenaming: 0
-      m_OriginalEventType: 11
-      m_IsRenamingFilename: 1
-      m_ClientGUIView: {fileID: 0}
-    m_CreateAssetUtility:
-      m_EndAction: {fileID: 0}
-      m_InstanceID: 0
-      m_Path: 
-      m_Icon: {fileID: 0}
-      m_ResourceFile: 
-    m_NewAssetIndexInList: -1
-    m_ScrollPosition: {x: 0, y: 0}
-    m_GridSize: 16
-  m_SkipHiddenPackages: 0
-  m_DirectoriesAreaWidth: 256
---- !u!114 &14
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Game
-    m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 405
-    y: 81
-    width: 465
-    height: 1029
+    x: 0
+    y: 73
+    width: 874
+    height: 1286
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -566,7 +354,7 @@ MonoBehaviour:
   m_VSyncEnabled: 0
   m_Gizmos: 0
   m_Stats: 0
-  m_SelectedSizes: 08000000000000000000000011000000000000000000000000000000000000000000000000000000
+  m_SelectedSizes: 07000000000000000000000011000000000000000000000000000000000000000000000000000000
   m_ZoomArea:
     m_HRangeLocked: 0
     m_VRangeLocked: 0
@@ -584,7 +372,7 @@ MonoBehaviour:
     m_HSlider: 0
     m_VSlider: 0
     m_IgnoreScrollWheelUntilClicked: 0
-    m_EnableMouseInput: 1
+    m_EnableMouseInput: 0
     m_EnableSliderZoomHorizontal: 0
     m_EnableSliderZoomVertical: 0
     m_UniformScale: 1
@@ -593,29 +381,29 @@ MonoBehaviour:
       serializedVersion: 2
       x: 0
       y: 21
-      width: 465
-      height: 1008
-    m_Scale: {x: 0.62, y: 0.62}
-    m_Translation: {x: 232.5, y: 504}
+      width: 874
+      height: 1265
+    m_Scale: {x: 0.77894086, y: 0.7789409}
+    m_Translation: {x: 437, y: 632.49994}
     m_MarginLeft: 0
     m_MarginRight: 0
     m_MarginTop: 0
     m_MarginBottom: 0
     m_LastShownAreaInsideMargins:
       serializedVersion: 2
-      x: -375
-      y: -812.9032
-      width: 750
-      height: 1625.8064
+      x: -561.0182
+      y: -811.9999
+      width: 1122.0364
+      height: 1623.9999
     m_MinimalGUI: 1
-  m_defaultScale: 0.62
-  m_LastWindowPixelSize: {x: 465, y: 1029}
+  m_defaultScale: 0.7789409
+  m_LastWindowPixelSize: {x: 874, y: 1286}
   m_ClearInEditMode: 1
   m_NoCameraWarning: 1
   m_LowResolutionForAspectRatios: 01000001000000000000
   m_XRRenderMode: 0
   m_RenderTexture: {fileID: 0}
---- !u!114 &15
+--- !u!114 &14
 MonoBehaviour:
   m_ObjectHideFlags: 52
   m_CorrespondingSourceObject: {fileID: 0}
@@ -635,10 +423,10 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 0
-    y: 73
-    width: 1917
-    height: 1278
+    x: -32000
+    y: -31970
+    width: 874
+    height: 1286
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -999,20 +787,33 @@ MonoBehaviour:
       layout: 4
       size: {x: 0, y: 0}
       sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: 48, y: 48}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: UnityEditor.SceneViewCameraOverlay
+      index: 13
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
     m_OverlaysVisible: 1
   m_WindowGUID: 3de2bc164a2229345aaffb3c6f51b287
   m_Gizmos: 1
   m_OverrideSceneCullingMask: 6917529027641081856
   m_SceneIsLit: 1
   m_SceneLighting: 1
-  m_2DMode: 1
+  m_2DMode: 0
   m_isRotationLocked: 0
   m_PlayAudio: 0
   m_AudioPlay: 0
   m_Position:
-    m_Target: {x: -35.224968, y: -9494.296, z: -2.4642797}
+    m_Target: {x: -37.300003, y: 12.950317, z: 31.899996}
     speed: 2
-    m_Value: {x: -35.224968, y: -9494.296, z: -2.4642797}
+    m_Value: {x: -37.300003, y: 12.950317, z: 31.899996}
   m_RenderMode: 0
   m_CameraMode:
     drawMode: 0
@@ -1021,7 +822,7 @@ MonoBehaviour:
   m_ValidateTrueMetals: 0
   m_DoValidateTrueMetals: 0
   m_SceneViewState:
-    m_AlwaysRefresh: 0
+    m_AlwaysRefresh: 1
     showFog: 1
     showSkybox: 1
     showFlares: 1
@@ -1040,17 +841,17 @@ MonoBehaviour:
       m_Size: {x: 0, y: 0}
     yGrid:
       m_Fade:
-        m_Target: 0
+        m_Target: 1
         speed: 2
-        m_Value: 0
+        m_Value: 1
       m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
       m_Pivot: {x: 0, y: 0, z: 0}
       m_Size: {x: 1, y: 1}
     zGrid:
       m_Fade:
-        m_Target: 1
+        m_Target: 0
         speed: 2
-        m_Value: 1
+        m_Value: 0
       m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
       m_Pivot: {x: 0, y: 0, z: 0}
       m_Size: {x: 1, y: 1}
@@ -1058,17 +859,17 @@ MonoBehaviour:
     m_GridAxis: 1
     m_gridOpacity: 0.5
   m_Rotation:
-    m_Target: {x: 0, y: 0, z: 0, w: 1}
+    m_Target: {x: -0.0794304, y: 0.44317788, z: -0.039462168, w: -0.89203614}
     speed: 2
-    m_Value: {x: 0, y: 0, z: 0, w: 1}
+    m_Value: {x: -0.07943034, y: 0.44317755, z: -0.039462138, w: -0.8920355}
   m_Size:
-    m_Target: 249.34792
+    m_Target: 75.367714
     speed: 2
-    m_Value: 249.34792
+    m_Value: 75.367714
   m_Ortho:
-    m_Target: 1
+    m_Target: 0
     speed: 2
-    m_Value: 1
+    m_Value: 0
   m_CameraSettings:
     m_Speed: 1
     m_SpeedNormalized: 0.5
@@ -1091,3 +892,293 @@ MonoBehaviour:
   m_SceneVisActive: 1
   m_LastLockedObject: {fileID: 0}
   m_ViewIsLockedToObject: 0
+--- !u!114 &15
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 200, y: 200}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Hierarchy
+    m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000, type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: -31125
+    y: -31970
+    width: 743
+    height: 851
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_SceneHierarchy:
+    m_TreeViewState:
+      scrollPos: {x: 0, y: 0}
+      m_SelectedIDs: 
+      m_LastClickedID: 0
+      m_ExpandedIDs: e238feff7cfaffff
+      m_RenameOverlay:
+        m_UserAcceptedRename: 0
+        m_Name: Canvas (Clone)
+        m_OriginalName: Canvas (Clone)
+        m_EditFieldRect:
+          serializedVersion: 2
+          x: 0
+          y: 0
+          width: 0
+          height: 0
+        m_UserData: -119134
+        m_IsWaitingForDelay: 0
+        m_IsRenaming: 0
+        m_OriginalEventType: 0
+        m_IsRenamingFilename: 0
+        m_ClientGUIView: {fileID: 8}
+      m_SearchString: 
+    m_ExpandedScenes: []
+    m_CurrenRootInstanceID: 0
+    m_LockTracker:
+      m_IsLocked: 0
+    m_CurrentSortingName: TransformSorting
+  m_WindowGUID: 468457e0d3add1041b6fec0b00b6a014
+--- !u!114 &16
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 100, y: 100}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Console
+    m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000, type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: -31125
+    y: -31098
+    width: 743
+    height: 414
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+--- !u!114 &17
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 230, y: 250}
+  m_MaxSize: {x: 10000, y: 10000}
+  m_TitleContent:
+    m_Text: Project
+    m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000, type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: -30380
+    y: -31970
+    width: 418
+    height: 1286
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_SearchFilter:
+    m_NameFilter: hpp
+    m_ClassNames: []
+    m_AssetLabels: []
+    m_AssetBundleNames: []
+    m_ReferencingInstanceIDs: 
+    m_SceneHandles: 
+    m_ShowAllHits: 0
+    m_SkipHidden: 0
+    m_SearchArea: 1
+    m_Folders:
+    - Assets/Res/Aduio/UI
+    m_Globs: []
+    m_OriginalText: hpp
+    m_ImportLogFlags: 0
+    m_FilterByTypeIntersection: 0
+  m_ViewMode: 1
+  m_StartGridSize: 16
+  m_LastFolders:
+  - Assets/Res/Aduio/UI
+  m_LastFoldersGridSize: 16
+  m_LastProjectPath: D:\Server\NetServer\NetServer\XiuXianGame
+  m_LockTracker:
+    m_IsLocked: 0
+  m_FolderTreeState:
+    scrollPos: {x: 0, y: 0}
+    m_SelectedIDs: 72580100
+    m_LastClickedID: 88178
+    m_ExpandedIDs: 00000000346a0000c4c80000c6c80000c8c80000cac80000ccc80000cec80000d0c80000d2c80000d4c80000d6c80000d8c80000dac80000dcc80000dec80000e0c80000e2c80000e4c80000e6c80000e8c8000000c900001ec9000062ca000000ca9a3bffffff7f
+    m_RenameOverlay:
+      m_UserAcceptedRename: 0
+      m_Name: 
+      m_OriginalName: 
+      m_EditFieldRect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 0
+        height: 0
+      m_UserData: 0
+      m_IsWaitingForDelay: 0
+      m_IsRenaming: 0
+      m_OriginalEventType: 11
+      m_IsRenamingFilename: 1
+      m_ClientGUIView: {fileID: 0}
+    m_SearchString: 
+    m_CreateAssetUtility:
+      m_EndAction: {fileID: 0}
+      m_InstanceID: 0
+      m_Path: 
+      m_Icon: {fileID: 0}
+      m_ResourceFile: 
+  m_AssetTreeState:
+    scrollPos: {x: 0, y: 0}
+    m_SelectedIDs: 
+    m_LastClickedID: 0
+    m_ExpandedIDs: 00000000346a0000c4c80000c6c80000c8c80000cac80000ccc80000cec80000d0c80000d2c80000d4c80000d6c80000d8c80000dac80000dcc80000dec80000e0c80000e2c80000e4c80000e6c80000e8c80000
+    m_RenameOverlay:
+      m_UserAcceptedRename: 0
+      m_Name: 
+      m_OriginalName: 
+      m_EditFieldRect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 0
+        height: 0
+      m_UserData: 0
+      m_IsWaitingForDelay: 0
+      m_IsRenaming: 0
+      m_OriginalEventType: 11
+      m_IsRenamingFilename: 1
+      m_ClientGUIView: {fileID: 0}
+    m_SearchString: 
+    m_CreateAssetUtility:
+      m_EndAction: {fileID: 0}
+      m_InstanceID: 0
+      m_Path: 
+      m_Icon: {fileID: 0}
+      m_ResourceFile: 
+  m_ListAreaState:
+    m_SelectedInstanceIDs: 
+    m_LastClickedInstanceID: 0
+    m_HadKeyboardFocusLastEvent: 1
+    m_ExpandedInstanceIDs: ee570100
+    m_RenameOverlay:
+      m_UserAcceptedRename: 0
+      m_Name: 
+      m_OriginalName: 
+      m_EditFieldRect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 0
+        height: 0
+      m_UserData: 0
+      m_IsWaitingForDelay: 0
+      m_IsRenaming: 0
+      m_OriginalEventType: 11
+      m_IsRenamingFilename: 1
+      m_ClientGUIView: {fileID: 11}
+    m_CreateAssetUtility:
+      m_EndAction: {fileID: 0}
+      m_InstanceID: 0
+      m_Path: 
+      m_Icon: {fileID: 0}
+      m_ResourceFile: 
+    m_NewAssetIndexInList: -1
+    m_ScrollPosition: {x: 0, y: 0}
+    m_GridSize: 16
+  m_SkipHiddenPackages: 0
+  m_DirectoriesAreaWidth: 236
+--- !u!114 &18
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 275, y: 50}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Inspector
+    m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000, type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: -29960
+    y: -31970
+    width: 519
+    height: 1286
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_ObjectsLockedBeforeSerialization: []
+  m_InstanceIDsLockedBeforeSerialization: 
+  m_PreviewResizer:
+    m_CachedPref: 958
+    m_ControlHash: -371814159
+    m_PrefName: Preview_InspectorPreview
+  m_LastInspectedObjectInstanceID: -1
+  m_LastVerticalScrollValue: 0
+  m_GlobalObjectId: 
+  m_InspectorMode: 0
+  m_LockTracker:
+    m_IsLocked: 0
+  m_PreviewWindow: {fileID: 0}

+ 1 - 0
XiuXianGame.sln.DotSettings.user

@@ -11,6 +11,7 @@
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACameraType_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F07_003F2a422d04_003FCameraType_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACollectionExtensions_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fde80aed0bd3646409e8bfb15c101f005e2000_003Fb3_003F5c77f01e_003FCollectionExtensions_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACollider_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F2193ba18cb0546b2832917f7674384cf20000_003F3a_003Fa0da6a1e_003FCollider_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
+	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AColor32_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003Fb2_003F92c348cf_003FColor32_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AColor_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F13_003F4d8b1ee1_003FColor_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACompareFunction_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F84_003Ff4158f3a_003FCompareFunction_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
 	<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AComponent_002Ecs_002Fl_003AC_0021_003FUsers_003FAdministrator_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F5c4a01f363eb46748231fc41bd9bdd8517e000_003F23_003Fdf7b38e0_003FComponent_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini