Kaynağa Gözat

修改小红点

lzx 5 gün önce
ebeveyn
işleme
375abaad1e
28 değiştirilmiş dosya ile 1793 ekleme ve 651 silme
  1. 191 147
      Assets/Res/Config/LanguageChineseConfig.json
  2. 9 1
      Assets/Res/Config/ReddotConfig.json
  3. 470 10
      Assets/Res/UI/DaoYouPanel/DaoYouInfoPanel.prefab
  4. 3 3
      Assets/Res/UI/DialoguePanel/DialoguePanel.prefab
  5. 1 1
      Assets/Res/UI/SentimentPanel/SentimentInfoPanel.prefab
  6. 13 1
      Assets/Res/UI/SentimentPanel/SentimentPanel.prefab
  7. 61 1
      Assets/Res/UI/SkillSelectPanel/SkillSelectPanel.prefab
  8. 462 0
      Assets/Res/UI/TipMessagePanel/HelpTipPanel.prefab
  9. 7 0
      Assets/Res/UI/TipMessagePanel/HelpTipPanel.prefab.meta
  10. BIN
      Assets/Res/UI/TipMessagePanel/商城-抽宝券抽不了提示.png
  11. 0 203
      Assets/Res/UI/TipMessagePanel/商城-抽宝券抽不了提示.png.meta
  12. 2 2
      Assets/Scenes/testCombat.scene
  13. 2 3
      Assets/Scripts/GameLogic/RedDot/RedDotData.cs
  14. 3 0
      Assets/Scripts/GameLogic/RedDot/RedDotManager.cs
  15. 6 0
      Assets/Scripts/GameUI/UI/CombatPanel/SkillSelectPanel.cs
  16. 11 0
      Assets/Scripts/GameUI/UI/CombatPanel/SkillSelectPanelData.cs
  17. 10 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanel.cs
  18. 22 0
      Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouInfoPanelData.cs
  19. 60 56
      Assets/Scripts/GameUI/UI/SentimentPanel/SentimentPanel.cs
  20. 11 0
      Assets/Scripts/GameUI/UI/SentimentPanel/SentimentPanelData.cs
  21. 40 0
      Assets/Scripts/GameUI/UI/TipMessagePanel/HelpTipPanel.cs
  22. 11 0
      Assets/Scripts/GameUI/UI/TipMessagePanel/HelpTipPanel.cs.meta
  23. 40 0
      Assets/Scripts/GameUI/UI/TipMessagePanel/HelpTipPanelData.cs
  24. 11 0
      Assets/Scripts/GameUI/UI/TipMessagePanel/HelpTipPanelData.cs.meta
  25. 0 0
      Assets/StreamingAssets/assetConfig.txt
  26. BIN
      Excel2Json/Excel/Language.xlsx
  27. BIN
      Excel2Json/Excel/Reddot.xlsx
  28. 347 223
      UserSettings/Layouts/default-2022.dwlt

+ 191 - 147
Assets/Res/Config/LanguageChineseConfig.json

@@ -13366,7 +13366,7 @@
     },
     {
       "ID": 4082,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4083,
@@ -13402,7 +13402,7 @@
     },
     {
       "ID": 4091,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4092,
@@ -13438,7 +13438,7 @@
     },
     {
       "ID": 4100,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 4101,
@@ -39214,579 +39214,579 @@
     },
     {
       "ID": 10544,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10545,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10546,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10547,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10548,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10549,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10550,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10551,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10552,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10553,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10554,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10555,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10556,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10557,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10558,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10559,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10560,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10561,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10562,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10563,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10564,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10565,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10566,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10567,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10568,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10569,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10570,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10571,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10572,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10573,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10574,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10575,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10576,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10577,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10578,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10579,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10580,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10581,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10582,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10583,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10584,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10585,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10586,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10587,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10588,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10589,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10590,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10591,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10592,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10593,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10594,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10595,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10596,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10597,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10598,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10599,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10600,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10601,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10602,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10603,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10604,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10605,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10606,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10607,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10608,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10609,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10610,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10611,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10612,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10613,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10614,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10615,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10616,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10617,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10618,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10619,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10620,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10621,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10622,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10623,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10624,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10625,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10626,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10627,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10628,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10629,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10630,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10631,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10632,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10633,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10634,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10635,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10636,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10637,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10638,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10639,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10640,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10641,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10642,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10643,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10644,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10645,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10646,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10647,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10648,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10649,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10650,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10651,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10652,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10653,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10654,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10655,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10656,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10657,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10658,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10659,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10660,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10661,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10662,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10663,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10664,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10665,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10666,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10667,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10668,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10669,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10670,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10671,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10672,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10673,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10674,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10675,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10676,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10677,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10678,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10679,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10680,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10681,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10682,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10683,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10684,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10685,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10686,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10687,
-      "txt": ""
+      "txt": "0"
     },
     {
       "ID": 10688,
@@ -40187,6 +40187,50 @@
     {
       "ID": 10787,
       "txt": "需要神识等级达到{0}级才能使用"
+    },
+    {
+      "ID": 10788,
+      "txt": "运行周期: 9s\n运行周期规则介绍:\n功法盘的运行周期是指,功法盘转动一圈花费的总时间。在功法盘的转动过程中,功法盘上的功法,会在到达对应属性(金木水火土)时,自动释放。\n每增加一个主动功法,会增加1s运行周期"
+    },
+    {
+      "ID": 10789,
+      "txt": "七道心境是修仙者,突破更高境界的必经之路。\n每完成一个章节,可以突破一个心境,一共七个心境。\n每一个心境都有自己特殊的效果。\n每一个心境下面,有独立的心境点,可选择不同的属性偏向。"
+    },
+    {
+      "ID": 10790,
+      "txt": "道友在大地图中有概率和你相遇,并有概率获得道友送你的以下礼物"
+    },
+    {
+      "ID": 10791,
+      "txt": "词缀分为甲、乙、丙、丁4中品质,不同品质属性值不同。"
+    },
+    {
+      "ID": 10792,
+      "txt": "0"
+    },
+    {
+      "ID": 10793,
+      "txt": "0"
+    },
+    {
+      "ID": 10794,
+      "txt": "0"
+    },
+    {
+      "ID": 10795,
+      "txt": "0"
+    },
+    {
+      "ID": 10796,
+      "txt": "0"
+    },
+    {
+      "ID": 10797,
+      "txt": "0"
+    },
+    {
+      "ID": 10798,
+      "txt": "0"
     }
   ]
 }

+ 9 - 1
Assets/Res/Config/ReddotConfig.json

@@ -4,7 +4,8 @@
       "ID": 1,
       "GroupID": 1,
       "LinkGroupID": [
-        14
+        14,
+        16
       ],
       "EnableForTarget": 0,
       "Layer": 1,
@@ -116,6 +117,13 @@
       "EnableForTarget": 0,
       "Layer": 1,
       "Enable": 1
+    },
+    {
+      "ID": 16,
+      "GroupID": 16,
+      "EnableForTarget": 0,
+      "Layer": 1,
+      "Enable": 1
     }
   ]
 }

+ 470 - 10
Assets/Res/UI/DaoYouPanel/DaoYouInfoPanel.prefab

@@ -1195,6 +1195,141 @@ MonoBehaviour:
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
   direction: 0
+--- !u!1 &962942647068966990
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 5044939979361611485}
+  - component: {fileID: 8269233364737267016}
+  - component: {fileID: 789422494494352662}
+  - component: {fileID: 6996289240205743553}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_Help (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5044939979361611485
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 962942647068966990}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 4640035731524388345}
+  m_Father: {fileID: 654986124105161154}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 283.9711, y: -0.8999634}
+  m_SizeDelta: {x: 29.7794, y: 29.7794}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &8269233364737267016
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 962942647068966990}
+  m_CullTransparentMesh: 1
+--- !u!114 &789422494494352662
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 962942647068966990}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.17499542, g: 0.27735734, b: 0.3066036, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_ty_yuan
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 0dc26aad2093bf99c21596c28053b889
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &6996289240205743553
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 962942647068966990}
+  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: 789422494494352662}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &969770706250192743
 GameObject:
   m_ObjectHideFlags: 0
@@ -1232,7 +1367,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 197.0892, y: -38}
+  m_AnchoredPosition: {x: 197.0892, y: -53}
   m_SizeDelta: {x: 394.1784, y: 0}
   m_Pivot: {x: 0.5, y: 0}
 --- !u!222 &8219955351092879517
@@ -1904,6 +2039,7 @@ RectTransform:
   m_Children:
   - {fileID: 7738688835941902387}
   - {fileID: 2034784982491121365}
+  - {fileID: 5044939979361611485}
   m_Father: {fileID: 1806719230706967954}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
@@ -2891,11 +3027,11 @@ RectTransform:
   - {fileID: 1788309816096862246}
   m_Father: {fileID: 5372183047762724418}
   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: 0.5}
-  m_SizeDelta: {x: 750, y: 514.5}
-  m_Pivot: {x: 0.5, y: 1}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &8486095640457923278
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -3539,6 +3675,7 @@ RectTransform:
   m_Children:
   - {fileID: 1806056072333165247}
   - {fileID: 5243822441744388376}
+  - {fileID: 7462252855141861153}
   m_Father: {fileID: 1806719230706967954}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
@@ -5878,6 +6015,141 @@ RectTransform:
   m_AnchoredPosition: {x: 3.649994, y: 0}
   m_SizeDelta: {x: -7.3, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &4943240784803881362
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7462252855141861153}
+  - component: {fileID: 6172267074859294437}
+  - component: {fileID: 5312549053592909870}
+  - component: {fileID: 27082269697893681}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Btn_Help
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7462252855141861153
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4943240784803881362}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2903281017685592801}
+  m_Father: {fileID: 3249510748658192104}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 281.0711, y: 3.4000092}
+  m_SizeDelta: {x: 29.7794, y: 29.7794}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &6172267074859294437
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4943240784803881362}
+  m_CullTransparentMesh: 1
+--- !u!114 &5312549053592909870
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4943240784803881362}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.17499542, g: 0.27735734, b: 0.3066036, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_ty_yuan
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 0dc26aad2093bf99c21596c28053b889
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &27082269697893681
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4943240784803881362}
+  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: 5312549053592909870}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &5099322193779763339
 GameObject:
   m_ObjectHideFlags: 0
@@ -6649,6 +6921,95 @@ MonoBehaviour:
   - {fileID: 8142946746567743800}
   - {fileID: 5487007621149216902}
   _allChildObj: []
+--- !u!1 &5695825821509492207
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2903281017685592801}
+  - component: {fileID: 2038504056846951328}
+  - component: {fileID: 6452935352458586257}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2903281017685592801
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5695825821509492207}
+  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: 7462252855141861153}
+  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.000009536743, y: 0}
+  m_SizeDelta: {x: 12.0853, y: 19.7181}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2038504056846951328
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5695825821509492207}
+  m_CullTransparentMesh: 1
+--- !u!114 &6452935352458586257
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5695825821509492207}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_shenshi_fuhao_wenhao
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: cdfc87cecacbc6d43a18b124c77cdb3c, type: 3}
+  packInfo:
+    packName: shenshi
+    packgJsonPath: /Art/UIAssets/TextrueJson\shenshi.txt
+    packgSpritePath: Assets/Res/UIAtlas/shenshi.spriteatlasv2
+    lasetJsonGUID: 390613cb2a0c25f30d6ab3483d292479
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
 --- !u!1 &5885734403874402114
 GameObject:
   m_ObjectHideFlags: 0
@@ -6819,6 +7180,95 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: "\u836F\u6750"
+--- !u!1 &5962640384597423042
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4640035731524388345}
+  - component: {fileID: 6691917240395322108}
+  - component: {fileID: 4120087120941263353}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4640035731524388345
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5962640384597423042}
+  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: 5044939979361611485}
+  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.000009536743, y: 0}
+  m_SizeDelta: {x: 12.0853, y: 19.7181}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6691917240395322108
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5962640384597423042}
+  m_CullTransparentMesh: 1
+--- !u!114 &4120087120941263353
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5962640384597423042}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_shenshi_fuhao_wenhao
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: cdfc87cecacbc6d43a18b124c77cdb3c, type: 3}
+  packInfo:
+    packName: shenshi
+    packgJsonPath: /Art/UIAssets/TextrueJson\shenshi.txt
+    packgSpritePath: Assets/Res/UIAtlas/shenshi.spriteatlasv2
+    lasetJsonGUID: 390613cb2a0c25f30d6ab3483d292479
+  imageH: 100
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
 --- !u!1 &5970111009504445614
 GameObject:
   m_ObjectHideFlags: 0
@@ -9750,8 +10200,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.000011444, y: -237.97}
-  m_SizeDelta: {x: 750, y: 990.45}
+  m_AnchoredPosition: {x: 0, y: -552}
+  m_SizeDelta: {x: 750, y: 1624}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &2618094518405530268
 CanvasRenderer:
@@ -9781,7 +10231,7 @@ MonoBehaviour:
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-  m_Sprite: {fileID: 21300000, guid: 6efb7f25d946f9347939dbedc9c9de2a, type: 3}
+  m_Sprite: {fileID: 21300000, guid: 2831c319659a2164280ba18ec41c9b1f, type: 3}
   m_Type: 0
   m_PreserveAspect: 1
   m_FillCenter: 1
@@ -9791,7 +10241,7 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
-  _icon_name: bg_daoyou_lihui3
+  _icon_name: bg_lh_xuyou
   isNotLoadDeftIcon: 0
   CurrSpriteAtlas: {fileID: 0}
   packInfo:
@@ -10039,6 +10489,16 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
+  - key: Btn_SongLiHelp
+    gameObject: {fileID: 27082269697893681}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Btn_CiZuiHelp
+    gameObject: {fileID: 6996289240205743553}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 0
 --- !u!1001 &2591569182256414571
 PrefabInstance:

+ 3 - 3
Assets/Res/UI/DialoguePanel/DialoguePanel.prefab

@@ -1424,7 +1424,7 @@ MonoBehaviour:
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-  m_Sprite: {fileID: 21300000, guid: ef5379d4ddc146c47aa3cc02fa24b023, type: 3}
+  m_Sprite: {fileID: 21300000, guid: fef10551c6c10f049a185aa4e4f678da, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
   m_FillCenter: 1
@@ -1434,7 +1434,7 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
-  _icon_name: bg_lh_yunzhi
+  _icon_name: bg_xinjing
   isNotLoadDeftIcon: 0
   CurrSpriteAtlas: {fileID: 0}
   packInfo:
@@ -3380,7 +3380,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 0
+  m_IsActive: 1
 --- !u!224 &3275273584098972649
 RectTransform:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/Res/UI/SentimentPanel/SentimentInfoPanel.prefab

@@ -2700,7 +2700,7 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 8879216144060700877, guid: 9d4f51c4bf9f70844814409f339d6203, type: 3}
       propertyPath: m_SizeDelta.x
-      value: 0
+      value: 77
       objectReference: {fileID: 0}
     - target: {fileID: 8879216144060700877, guid: 9d4f51c4bf9f70844814409f339d6203, type: 3}
       propertyPath: m_SizeDelta.y

+ 13 - 1
Assets/Res/UI/SentimentPanel/SentimentPanel.prefab

@@ -749,7 +749,7 @@ RectTransform:
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 750, y: 1334}
+  m_SizeDelta: {x: 750, y: 1624}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &4159330424245520485
 MonoBehaviour:
@@ -781,6 +781,18 @@ MonoBehaviour:
     - gameObject: {fileID: 3649038852453021002}
     - gameObject: {fileID: 1383839200659741824}
     - gameObject: {fileID: 7227523561743302007}
+  - key: Btn_WenHao
+    gameObject: {fileID: 556034835640406708}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas:
+    - gameObject: {fileID: 7840268188030007600}
+    - gameObject: {fileID: 1659368927603350874}
+    - gameObject: {fileID: 6927679779501727088}
+    - gameObject: {fileID: 4598913004581241372}
+    - gameObject: {fileID: 3649038852453021002}
+    - gameObject: {fileID: 1383839200659741824}
+    - gameObject: {fileID: 7227523561743302007}
   isAssetBundle: 1
 --- !u!1001 &1717529399295953898
 PrefabInstance:

+ 61 - 1
Assets/Res/UI/SkillSelectPanel/SkillSelectPanel.prefab

@@ -3643,6 +3643,21 @@ MonoBehaviour:
     - gameObject: {fileID: 0}
     - gameObject: {fileID: 0}
     - gameObject: {fileID: 0}
+  - key: Btn_Help
+    gameObject: {fileID: 7108674579139901099}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas:
+    - gameObject: {fileID: 953277807175961835}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
+    - gameObject: {fileID: 0}
   isAssetBundle: 0
 --- !u!1 &3362476855169369942
 GameObject:
@@ -6227,9 +6242,10 @@ GameObject:
   - component: {fileID: 4539129630901987991}
   - component: {fileID: 5451041842119810228}
   - component: {fileID: 6932262438629544246}
+  - component: {fileID: 7108674579139901099}
   m_Layer: 0
   m_HasEditorInfo: 1
-  m_Name: myImage
+  m_Name: Btn_Help
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
@@ -6306,6 +6322,50 @@ MonoBehaviour:
   topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
   bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
   direction: 0
+--- !u!114 &7108674579139901099
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7901038263612407426}
+  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: 6932262438629544246}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &7965063745534618104
 GameObject:
   m_ObjectHideFlags: 0

+ 462 - 0
Assets/Res/UI/TipMessagePanel/HelpTipPanel.prefab

@@ -0,0 +1,462 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &880950410469998858
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8939363238171972854}
+  - component: {fileID: 6560399385940932289}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: HelpTipPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8939363238171972854
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 880950410469998858}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 6862210015852255166}
+  - {fileID: 6908189256873560321}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &6560399385940932289
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 880950410469998858}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: message
+    gameObject: {fileID: 7516980564574023955}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: button_bg
+    gameObject: {fileID: 6345401385885902200}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1
+--- !u!1 &2463588081883955419
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6908189256873560321}
+  - component: {fileID: 607144206561970494}
+  - component: {fileID: 5686848559985893439}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: bg_icon
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6908189256873560321
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2463588081883955419}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 8617602873264636042}
+  - {fileID: 93381855969869059}
+  m_Father: {fileID: 8939363238171972854}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 719.9742, y: 548.183}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &607144206561970494
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2463588081883955419}
+  m_CullTransparentMesh: 1
+--- !u!114 &5686848559985893439
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2463588081883955419}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.08235294, g: 0.20784315, b: 0.18431373, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_juxing_fang
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 4ebd7d8d5739e3c27ba90d2ae88ba1cc
+  imageH: 144.5
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &3191415273797276819
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 6862210015852255166}
+  - component: {fileID: 2075337791508516479}
+  - component: {fileID: 5714459790568314135}
+  - component: {fileID: 6345401385885902200}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: button_bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &6862210015852255166
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3191415273797276819}
+  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: 8939363238171972854}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2075337791508516479
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3191415273797276819}
+  m_CullTransparentMesh: 1
+--- !u!114 &5714459790568314135
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3191415273797276819}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.003921569}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &6345401385885902200
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3191415273797276819}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 0
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 5714459790568314135}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &5318766287457603745
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 8617602873264636042}
+  - component: {fileID: 8441070473825213442}
+  - component: {fileID: 4953259690303593532}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: bg_icon (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8617602873264636042
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5318766287457603745}
+  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: 6908189256873560321}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: -13.679001}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8441070473825213442
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5318766287457603745}
+  m_CullTransparentMesh: 1
+--- !u!114 &4953259690303593532
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5318766287457603745}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, 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_Sprite: {fileID: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_juxing_fang
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 4ebd7d8d5739e3c27ba90d2ae88ba1cc
+  imageH: 144.5
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &8464601678468247561
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 93381855969869059}
+  - component: {fileID: 1634987077912709362}
+  - component: {fileID: 7516980564574023955}
+  - component: {fileID: 2653486148759146383}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: message
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &93381855969869059
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8464601678468247561}
+  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: 6908189256873560321}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1634987077912709362
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8464601678468247561}
+  m_CullTransparentMesh: 1
+--- !u!114 &7516980564574023955
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8464601678468247561}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 32
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 50
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 1
+    m_LineSpacing: 1
+  m_Text: "\u4E03\u9053\u5FC3\u5883\u662F\u4FEE\u4ED9\u8005\uFF0C\u7A81\u7834\u66F4\u9AD8\u5883\u754C\u7684\u5FC5\u7ECF\u4E4B\u8DEF\u3002\n\u6BCF\u5B8C\u6210\u4E00\u4E2A\u7AE0\u8282\uFF0C\u53EF\u4EE5\u7A81\u7834\u4E00\u4E2A\u5FC3\u5883\uFF0C\u4E00\u5171\u4E03\u4E2A\u5FC3\u5883\u3002\n\u6BCF\u4E00\u4E2A\u5FC3\u5883\u90FD\u6709\u81EA\u5DF1\u7279\u6B8A\u7684\u6548\u679C\u3002\n\u6BCF\u4E00\u4E2A\u5FC3\u5883\u4E0B\u9762\uFF0C\u6709\u72EC\u7ACB\u7684\u5FC3\u5883\u70B9\uFF0C\u53EF\u9009\u62E9\u4E0D\u540C\u7684\u5C5E\u6027\u504F\u5411\u3002"
+--- !u!114 &2653486148759146383
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8464601678468247561}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
+  m_EffectDistance: {x: 1, y: -1}
+  m_UseGraphicAlpha: 1

+ 7 - 0
Assets/Res/UI/TipMessagePanel/HelpTipPanel.prefab.meta

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

BIN
Assets/Res/UI/TipMessagePanel/商城-抽宝券抽不了提示.png


+ 0 - 203
Assets/Res/UI/TipMessagePanel/商城-抽宝券抽不了提示.png.meta

@@ -1,203 +0,0 @@
-fileFormatVersion: 2
-guid: CSxKsnv/An0BtR0FZODteDz9ds2J8JIz4VdIEOeThDxKGiwsbTvPks565h90
-TextureImporter:
-  internalIDToNameTable: []
-  externalObjects: {}
-  serializedVersion: 13
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    sRGBTexture: 1
-    linearTexture: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapsPreserveCoverage: 0
-    alphaTestReferenceValue: 0.5
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: 0.25
-    normalMapFilter: 0
-    flipGreenChannel: 0
-  isReadable: 0
-  webStreaming: 0
-  priorityLevel: 0
-  uploadedMode: 2
-  streamingMipmaps: 0
-  streamingMipmapsPriority: 0
-  vTOnly: 0
-  ignoreMipmapLimit: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 6
-  cubemapConvolution: 0
-  seamlessCubemap: 0
-  textureFormat: 1
-  maxTextureSize: 2048
-  textureSettings:
-    serializedVersion: 2
-    filterMode: 1
-    aniso: 1
-    mipBias: 0
-    wrapU: 1
-    wrapV: 1
-    wrapW: 0
-  nPOTScale: 0
-  lightmap: 0
-  compressionQuality: 50
-  spriteMode: 1
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: 0.5, y: 0.5}
-  spritePixelsToUnits: 100
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spriteGenerateFallbackPhysicsShape: 1
-  alphaUsage: 1
-  alphaIsTransparency: 1
-  spriteTessellationDetail: -1
-  textureType: 8
-  textureShape: 1
-  singleChannelComponent: 0
-  flipbookRows: 1
-  flipbookColumns: 1
-  maxTextureSizeSet: 0
-  compressionQualitySet: 0
-  textureFormatSet: 0
-  ignorePngGamma: 0
-  applyGammaDecoding: 0
-  swizzle: 50462976
-  cookieLightType: 0
-  platformSettings:
-  - serializedVersion: 3
-    buildTarget: DefaultTexturePlatform
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Standalone
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Server
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: iPhone
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: Android
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: WeixinMiniGame
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: HMIAndroid
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  - serializedVersion: 3
-    buildTarget: OpenHarmony
-    maxTextureSize: 2048
-    maxPlaceholderSize: 32
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    ignorePlatformSupport: 0
-    androidETC2FallbackOverride: 0
-    forceMaximumCompressionQuality_BC6H_BC7: 0
-  spriteSheet:
-    serializedVersion: 2
-    sprites: []
-    outline: []
-    physicsShape: []
-    bones: []
-    spriteID: 5e97eb03825dee720800000000000000
-    internalID: 0
-    vertices: []
-    indices: 
-    edges: []
-    weights: []
-    secondaryTextures: []
-    nameFileIdTable: {}
-  mipmapLimitGroupName: 
-  pSDRemoveMatte: 0
-  userData: 
-  assetBundleName: "\u5546\u57CE-\u62BD\u5B9D\u5238\u62BD\u4E0D\u4E86\u63D0\u793A"
-  assetBundleVariant: 

+ 2 - 2
Assets/Scenes/testCombat.scene

@@ -2310,7 +2310,7 @@ MonoBehaviour:
   m_OnValueChanged:
     m_PersistentCalls:
       m_Calls: []
---- !u!213 &1357740138
+--- !u!213 &1330085108
 Sprite:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -2945,7 +2945,7 @@ MonoBehaviour:
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-  m_Sprite: {fileID: 1357740138}
+  m_Sprite: {fileID: 1330085108}
   m_Type: 0
   m_PreserveAspect: 0
   m_FillCenter: 1

+ 2 - 3
Assets/Scripts/GameLogic/RedDot/RedDotData.cs

@@ -45,7 +45,7 @@ namespace Fort23.Mono
             switch (GroupId)
             {
                 //上阵的功法可以升级显示红点
-                case 1:
+                case 16:
                     isEnable = false;
                     switch (EnableId)
                     {
@@ -53,8 +53,7 @@ namespace Fort23.Mono
                             isEnable = RedDotManager.Instance.AllRedDotGroupData[GroupId].TargetLayerIsEnable(Layer);
                             break;
                         case 1:
-
-
+                            
                             foreach (var _skillInfo in PlayerManager.Instance.GongFaControl.allSkill)
                             {
                                 if (RedDotManager.Instance.isSkillStar(_skillInfo))

+ 3 - 0
Assets/Scripts/GameLogic/RedDot/RedDotManager.cs

@@ -201,6 +201,9 @@ public class RedDotManager : Singleton<RedDotManager>
                     }
                 }
             }
+
+      
+            
         }
         else
         {

+ 6 - 0
Assets/Scripts/GameUI/UI/CombatPanel/SkillSelectPanel.cs

@@ -102,6 +102,12 @@ namespace Fort23.Mono
 
         public override void AddButtonEvent()
         {
+            
+            Btn_Help.onClick.AddListener(() =>
+            {
+                HelpTipPanel.OpenTipMessagePanel(10788);
+            });
+            
             Btn_OneKyChange.onClick.AddListener(() =>
             {
                 for (var i = 0; i < allUseSkill.Length; i++)

+ 11 - 0
Assets/Scripts/GameUI/UI/CombatPanel/SkillSelectPanelData.cs

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

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

@@ -43,6 +43,16 @@ namespace Fort23.Mono
 
         public override void AddButtonEvent()
         {
+            Btn_CiZuiHelp.onClick.AddListener(() =>
+            {
+                HelpTipPanel.OpenTipMessagePanel(10791);
+            });
+            
+            Btn_SendGift.onClick.AddListener(() =>
+            {
+                HelpTipPanel.OpenTipMessagePanel(10790);
+            });
+            
             Btn_Emotion.onClick.AddListener((() => { ShowMessage(); }));
 
             Btn_Facorability.onClick.AddListener(() =>

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

@@ -404,6 +404,28 @@ namespace Fort23.Mono
 	      return _Icon_bodyIcon;
 	     }
 	   }
+	  private Button _Btn_SongLiHelp;
+	  public Button Btn_SongLiHelp
+	   {
+	   get{
+	      if (_Btn_SongLiHelp == null)
+	       {
+	         _Btn_SongLiHelp  = GetUIUnit<Button>("Btn_SongLiHelp"); 
+	       }
+	      return _Btn_SongLiHelp;
+	     }
+	   }
+	  private Button _Btn_CiZuiHelp;
+	  public Button Btn_CiZuiHelp
+	   {
+	   get{
+	      if (_Btn_CiZuiHelp == null)
+	       {
+	         _Btn_CiZuiHelp  = GetUIUnit<Button>("Btn_CiZuiHelp"); 
+	       }
+	      return _Btn_CiZuiHelp;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{

+ 60 - 56
Assets/Scripts/GameUI/UI/SentimentPanel/SentimentPanel.cs

@@ -3,59 +3,63 @@ using Fort23.Core;
 
 namespace Fort23.Mono
 {
-	[UIBinding(prefab = "SentimentPanel"  )]
-	public partial class SentimentPanel : UIPanel
-	{
-		private void Init()
-		{
-			isAddStack = true;
-			// IsShowAppBar = false;
-		}
-		public async override CTask GetFocus()
-		{
-			TitlePanel.OpenPanel(new List<int>(){1001,1002});
-			await AppBarPanel.OpenPanel(this);
-			base.GetFocus();
-		}
-		protected override void AddEvent()
-		{
-
-		}
-		protected override void DelEvent()
-		{
-		}
-		public override void AddButtonEvent()
-		{
-			Btn_Close.onClick.AddListener(() =>
-			{
-				UIManager.Instance.HideUIUIPanel(this);
-			});
-		}
-
-		public async override CTask<bool> AsyncInit(object[] uiData)
-		{
-			for (var i = 0; i < SentimentWidgetGams.Count; i++)
-			{
-				SentimentWidget sentimentWidget =  await UIManager.Instance.CreateGComponentForObject<SentimentWidget>(SentimentWidgetGams[i], null);
-				sentimentWidget.CustomInit(i+1);
-				sentimentWidget.OnClick = OnClick;
-			}
-
-			return await base.AsyncInit(uiData);
-		}
-
-		private void OnClick(ItemWidgetBasic obj)
-		{
-			SentimentWidget sentimentWidget = obj as SentimentWidget;
-			if(sentimentWidget.sentimentData == null)
-				return;
-			SentimentInfoPanel.OpenPanel(sentimentWidget.sentimentData);
-		}
-
-		public async static CTask OpenPanel()
-		{
-			await UIManager.Instance.LoadAndOpenPanel<SentimentPanel>(null);
-		}
-
-	}
-}
+    [UIBinding(prefab = "SentimentPanel")]
+    public partial class SentimentPanel : UIPanel
+    {
+        private void Init()
+        {
+            isAddStack = true;
+            // IsShowAppBar = false;
+        }
+
+        public async override CTask GetFocus()
+        {
+            TitlePanel.OpenPanel(new List<int>() { 1001, 1002 });
+            await AppBarPanel.OpenPanel(this);
+            base.GetFocus();
+        }
+
+        protected override void AddEvent()
+        {
+        }
+
+        protected override void DelEvent()
+        {
+        }
+
+        public override void AddButtonEvent()
+        {
+            
+            
+            Btn_WenHao.onClick.AddListener(() => { HelpTipPanel.OpenTipMessagePanel(10789); });
+
+            Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
+        }
+
+        public async override CTask<bool> AsyncInit(object[] uiData)
+        {
+            for (var i = 0; i < SentimentWidgetGams.Count; i++)
+            {
+                SentimentWidget sentimentWidget =
+                    await UIManager.Instance.CreateGComponentForObject<SentimentWidget>(SentimentWidgetGams[i], null);
+                sentimentWidget.CustomInit(i + 1);
+                sentimentWidget.OnClick = OnClick;
+            }
+
+            return await base.AsyncInit(uiData);
+        }
+
+        private void OnClick(ItemWidgetBasic obj)
+        {
+            SentimentWidget sentimentWidget = obj as SentimentWidget;
+            if (sentimentWidget.sentimentData == null)
+                return;
+            SentimentInfoPanel.OpenPanel(sentimentWidget.sentimentData);
+        }
+
+        public async static CTask OpenPanel()
+        {
+            await UIManager.Instance.LoadAndOpenPanel<SentimentPanel>(null);
+        }
+    }
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/SentimentPanel/SentimentPanelData.cs

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

+ 40 - 0
Assets/Scripts/GameUI/UI/TipMessagePanel/HelpTipPanel.cs

@@ -0,0 +1,40 @@
+using Core.Language;
+using Fort23.Core;
+
+namespace Fort23.Mono
+{
+    [UIBinding(prefab = "HelpTipPanel")]
+    public partial class HelpTipPanel : UIPanel
+    {
+        private void Init()
+        {
+        }
+
+        protected override void AddEvent()
+        {
+        }
+
+        protected override void DelEvent()
+        {
+        }
+
+        public override void AddButtonEvent()
+        {
+        }
+
+        public static async CTask<HelpTipPanel> OpenTipMessagePanel(int meg)
+        {
+            HelpTipPanel tipMessagePanel =
+                await UIManager.Instance.LoadAndOpenPanel<HelpTipPanel>(null, UILayer.Top, isFocus: false,
+                    isShowBG: true);
+
+            tipMessagePanel.SetTipMessage(LanguageManager.Instance.Text(meg));
+            return tipMessagePanel;
+        }
+
+        private void SetTipMessage(string text)
+        {
+            message.text = text;
+        }
+    }
+}

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

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: B31KtH77AnmeMPNSE7Sc9Lk9coxwIg6+qpX10/6zUm/4+7JAYetO0GY3dVV/
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 40 - 0
Assets/Scripts/GameUI/UI/TipMessagePanel/HelpTipPanelData.cs

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

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

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

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
Assets/StreamingAssets/assetConfig.txt


BIN
Excel2Json/Excel/Language.xlsx


BIN
Excel2Json/Excel/Reddot.xlsx


Dosya farkı çok büyük olduğundan ihmal edildi
+ 347 - 223
UserSettings/Layouts/default-2022.dwlt


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor