From eb27e5fd31f73b998a4bbd85511a31e40b8c61b7 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 21 十一月 2025 17:03:47 +0800
Subject: [PATCH] 0312 关闭游戏内日志
---
Main/Component/UI/Common/FuncOpen.cs | 71 +++++++++++++++++++++++++++--------
1 files changed, 54 insertions(+), 17 deletions(-)
diff --git a/Main/Component/UI/Common/FuncOpen.cs b/Main/Component/UI/Common/FuncOpen.cs
index 84ddee8..f39df6b 100644
--- a/Main/Component/UI/Common/FuncOpen.cs
+++ b/Main/Component/UI/Common/FuncOpen.cs
@@ -181,45 +181,82 @@
switch (errorCode)
{
case 1:
- SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_Level", config.LimitLV)
- + Language.Get("FuncLimitOpen1"));
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_Level", config.LimitLV));
break;
case 2:
//寮�鏈嶅灏戝ぉ 涓�鑸槸缁勫悎
if (config.LimitLV != 0)
{
- SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay", config.OpenDay)
- + Language.Get("FuncLimitOpen2")
- + Language.Get("FuncLimit_Level", config.LimitLV)
- + Language.Get("FuncLimitOpen1"));
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay_LV",
+ config.LimitLV, TimeUtility.OpenDay + 1, config.OpenDay));
}
else if (config.LimitMissionID != 0)
- {
- SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay", config.OpenDay)
- + Language.Get("FuncLimitOpen2")
- + Language.Get("FuncLimit_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID))
- + Language.Get("FuncLimitOpen1"));
+ {
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay_Mission",
+ TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID), TimeUtility.OpenDay + 1, config.OpenDay));
+ }
+ else if (config.LimiRealmLV != 0)
+ {
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay_Realm",
+ RealmConfig.Get(config.LimiRealmLV).Name, TimeUtility.OpenDay + 1, config.OpenDay));
}
else
{
- SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay", config.OpenDay)
- + Language.Get("FuncLimitOpen1"));
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_OpenDay", config.OpenDay));
}
break;
case 3:
- SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_Realm", RealmConfig.Get(config.LimiRealmLV).Name)
- + Language.Get("FuncLimitOpen1"));
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_Realm", RealmConfig.Get(config.LimiRealmLV).Name));
break;
case 4:
- SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID))
- + Language.Get("FuncLimitOpen1"));
+ SysNotifyMgr.Instance.ShowStringTip(Language.Get("FuncLimit_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID)));
break;
}
}
}
}
+
+ public string GetErrorTip(int key)
+ {
+ if (!FuncOpenLVConfig.HasKey(key))
+ return string.Empty;
+ FuncOpenLVConfig config = FuncOpenLVConfig.Get(key);
+ if (!IsFuncOpen(key, out int errorCode))
+ {
+ switch (errorCode)
+ {
+ case 1:
+ return Language.Get("FuncLimit_Level", config.LimitLV);
+ case 2:
+ //寮�鏈嶅灏戝ぉ 涓�鑸槸缁勫悎
+ if (config.LimitLV != 0)
+ {
+ return Language.Get("FuncLimit_OpenDay_LV", config.LimitLV, TimeUtility.OpenDay + 1, config.OpenDay);
+
+ }
+ else if (config.LimitMissionID != 0)
+ {
+ return Language.Get("FuncLimit_OpenDay_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID), TimeUtility.OpenDay + 1, config.OpenDay);
+ }
+ else if (config.LimiRealmLV != 0)
+ {
+ return Language.Get("FuncLimit_OpenDay_Realm", RealmConfig.Get(config.LimiRealmLV).Name, TimeUtility.OpenDay + 1, config.OpenDay);
+ }
+ else
+ {
+ return Language.Get("FuncLimit_OpenDay", config.OpenDay);
+ }
+ case 3:
+ return Language.Get("FuncLimit_Realm", RealmConfig.Get(config.LimiRealmLV).Name);
+ case 4:
+ return Language.Get("FuncLimit_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID));
+ }
+ }
+ return string.Empty;
+ }
+
public int GetLimitLv(int key)
{
// FuncOpenLVConfig tagFuncOpenLVModel = FuncOpenLVConfig.Get(key);
--
Gitblit v1.8.0