From 4b5b31a23a74c1559460643836d70778d7d49931 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期五, 26 九月 2025 18:43:13 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts --- Main/Utility/UIHelper.cs | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 deletions(-) diff --git a/Main/Utility/UIHelper.cs b/Main/Utility/UIHelper.cs index 55bf242..6757b45 100644 --- a/Main/Utility/UIHelper.cs +++ b/Main/Utility/UIHelper.cs @@ -69,14 +69,15 @@ public static void SetIconWithMoneyType(this Image _image, int moneyType) { if (_image == null) return; - // string iconKey = StringUtility.Contact("Money_Type_", moneyType); if (GeneralDefine.MoneyDisplayModel.ContainsKey(moneyType)) { _image.SetOrgSprite(ItemConfig.Get(GeneralDefine.MoneyDisplayModel[moneyType]).IconKey); } else { - Debug.LogError("MoneyDisplayModel 涓洪厤缃揣甯佺被鍨嬶細" + moneyType); + // 涓嶉渶瑕佺墿鍝佺殑鎯呭喌琛ュ厖 + // string iconKey = StringUtility.Contact("Money_Type_", moneyType); + Debug.LogError("MoneyDisplayModel 鏈厤缃揣甯佺被鍨嬶細" + moneyType); } } @@ -1105,6 +1106,11 @@ //姝﹀皢鎷涘嫙绉垎 return PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.default44); } + case 52: + { + //娣橀噾浠� + return PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.GoldRush); + } case 98: { //杩囨湡鍨嬩唬閲戝埜 @@ -1138,6 +1144,35 @@ return AppendColor(useCnt <= cnt ? engoughColor : TextColType.Red, $"{ReplaceLargeNum(cnt)}/{ReplaceLargeNum(useCnt)}"); } + + /// <param name="needTips">0 涓嶅搷搴� 1 寮规彁绀� 2 寮硅幏鍙栭�斿緞tips</param> + public static bool CheckMoneyCount(int moneyType, long needCount, int needTips = 0) + { + if (needCount <= 0) + { + return true; + } + + long haveCount = GetMoneyCnt(moneyType); + + bool isEnough = haveCount >= needCount; + + if (!isEnough) + { + if (needTips == 1) + { + SysNotifyMgr.Instance.ShowTip("LackMoney", moneyType); + } + else if (needTips == 2) + { + ItemTipUtility.ShowMoneyTip(moneyType); + } + } + + return isEnough; + } + + #endregion #region 寰楀埌瑁呭浣嶆垨鑰呯绂忔爲鍝佽川鍚嶇О 甯﹂鑹� -- Gitblit v1.8.0