From b019a6c8ec7d62349b9aa0610beeb4abaec5550b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 19 十二月 2025 21:32:09 +0800
Subject: [PATCH] 0312 增加奖励提示

---
 Main/System/GeneralConfig/GeneralDefine.cs     |    4 ++++
 Main/System/KnapSack/Logic/ItemLogicUtility.cs |    9 +++++++++
 Main/System/KnapSack/Logic/CommonGetItemWin.cs |    2 ++
 3 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/Main/System/GeneralConfig/GeneralDefine.cs b/Main/System/GeneralConfig/GeneralDefine.cs
index c0f161a..d8cf231 100644
--- a/Main/System/GeneralConfig/GeneralDefine.cs
+++ b/Main/System/GeneralConfig/GeneralDefine.cs
@@ -42,6 +42,7 @@
     public static string[] loadingTips { get; private set; }
     public static int herocall10TipLimit { get; private set; }
     public static int lvExpFullTipLimit { get; private set; }
+    public static Dictionary<string, string> commonAwardTipDict { get; private set; }
 
     public static void Init()
     {
@@ -96,6 +97,9 @@
             config = FuncConfigConfig.Get("GameTip");
             lvExpFullTipLimit = int.Parse(config.Numerical1);
             herocall10TipLimit = int.Parse(config.Numerical2);
+
+            config = FuncConfigConfig.Get("AwardEventTip");
+            commonAwardTipDict = JsonMapper.ToObject<Dictionary<string, string>>(config.Numerical1);
         }
         catch (Exception ex)
         {
diff --git a/Main/System/KnapSack/Logic/CommonGetItemWin.cs b/Main/System/KnapSack/Logic/CommonGetItemWin.cs
index 1c97908..b5a5f3d 100644
--- a/Main/System/KnapSack/Logic/CommonGetItemWin.cs
+++ b/Main/System/KnapSack/Logic/CommonGetItemWin.cs
@@ -7,6 +7,7 @@
 public class CommonGetItemWin : UIBase
 {
     [SerializeField] ScrollerController scroller;
+    [SerializeField] Text tipText;
 
 
     protected override void OnPreOpen()
@@ -15,6 +16,7 @@
         scroller.OnRefreshCell += OnRefreshCell;
         CreateScroller();
         SoundPlayer.Instance.PlayUIAudio(20);
+        tipText.text = Language.Get(ItemLogicUtility.Instance.sourceTip);
     }
 
 
diff --git a/Main/System/KnapSack/Logic/ItemLogicUtility.cs b/Main/System/KnapSack/Logic/ItemLogicUtility.cs
index 8c72ea0..58fa957 100644
--- a/Main/System/KnapSack/Logic/ItemLogicUtility.cs
+++ b/Main/System/KnapSack/Logic/ItemLogicUtility.cs
@@ -1185,6 +1185,7 @@
     public Dictionary<int, Item> totalShowItems = new Dictionary<int, Item>();
     public event Action OnGetItemShowEvent;
     private string getItemEventName;
+    public string sourceTip;    //棰嗗鍘熷洜
 
 
     // 閫氱敤鏄剧ず鑾峰緱鐨勭墿鍝�
@@ -1215,6 +1216,14 @@
             }
         }
 
+        if (GeneralDefine.commonAwardTipDict.ContainsKey(eventName))
+        {
+            sourceTip = GeneralDefine.commonAwardTipDict[eventName];
+        }
+        else
+        {
+            sourceTip = "";
+        }
 
         this.isNameShow = isNameShow;
         OnGetItemShowEvent?.Invoke();

--
Gitblit v1.8.0