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