From a8de8d65952f9d6ebbcaaed2e3914c540cf7ee34 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 09 二月 2026 18:48:57 +0800
Subject: [PATCH] 475 时机礼包-客户端 新增获取途径
---
Main/System/Message/SysNotifyMgr.cs | 63 +++++++++++++++++++------------
1 files changed, 38 insertions(+), 25 deletions(-)
diff --git a/Main/System/Message/SysNotifyMgr.cs b/Main/System/Message/SysNotifyMgr.cs
index d6c6a95..f9aa613 100644
--- a/Main/System/Message/SysNotifyMgr.cs
+++ b/Main/System/Message/SysNotifyMgr.cs
@@ -1,5 +1,4 @@
-锘縰sing vnxbqy.UI;
-using System;
+锘縰sing System;
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
@@ -32,6 +31,7 @@
private void Awake()
{
DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
+ StageManager.Instance.AfterLoadingGameScene += OnStageLoadFinish;
// StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
Co_Instance().Forget();
}
@@ -57,6 +57,7 @@
{
base.OnDestroy();
DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
+ StageManager.Instance.AfterLoadingGameScene -= OnStageLoadFinish;
// StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
}
@@ -67,13 +68,12 @@
// BattleHint.Instance.OnStageLoadFinish();
}
- private void BeforePlayerDataInitializeEvent()
+ public void BeforePlayerDataInitializeEvent()
{
ScrollTip.m_Hints.Clear();
ServerTipDetails.ClearHint();
}
- // // TODO YYL
public void ReceiveNotifyCode(H0212_tagNotifyCode vNetData)
{
if (vNetData != null)
@@ -113,7 +113,6 @@
#if UNITY_EDITOR
string hint = Language.Get("L1093", key);
ScrollTip.ShowTip(hint);
- ChatManager.Instance.RevChatInfo(hint);
#endif
}
else
@@ -151,15 +150,37 @@
}
}
+ //淇℃伅鎻愮ず琛ㄧ殑鎻愮ず
public void ShowTip(string key, params object[] msg)
{
SysInfoConfig cfg = SysInfoConfig.Get(key);
if (cfg != null)
{
+ if (string.IsNullOrEmpty(cfg.richText))
+ {
+ return;
+ }
tipInfoList.Clear();
tipInfoList.AddRange(msg);
AnalysisSysmsg(cfg);
}
+ else
+ {
+ Debug.LogError("鏈壘鍒扮郴缁熸彁绀轰俊鎭�: " + key);
+ }
+ }
+
+ //璇█琛ㄧ殑鎻愮ず
+ public void ShowLangTip(string key, params object[] msg)
+ {
+ string hint = Language.Get(key, msg);
+ ScrollTip.ShowTip(hint);
+ }
+
+ //鐩存帴浼犳枃瀛楃殑鎻愮ず
+ public void ShowStringTip(string hint)
+ {
+ ScrollTip.ShowTip(hint);
}
void AnalysisSysmsg(SysInfoConfig cfg)
@@ -218,20 +239,13 @@
ServerTipDetails.ShowServerTip(msg, tipInfoList, order);
break;
case SysNotifyType.SysMarqueeTip:
- ServerTipDetails.ShowMarquee(msg, tipInfoList,order);
+ ServerTipDetails.ShowMarquee(msg, tipInfoList, order);
break;
-
- case SysNotifyType.SysChanelTip:
- ChatManager.Instance.RevChatInfo(msg, tipInfoList);
+ case SysNotifyType.ChatChannelWorld:
+ ChatManager.Instance.AddSysData(msg, tipInfoList, ChatChannel.World, true);
break;
- case SysNotifyType.SysFairyQuestionTip:
- ChatManager.Instance.RevChatInfo(msg, tipInfoList, ChatInfoType.FairyQuestion);
- break;
- case SysNotifyType.SysFairyTip:
- ChatManager.Instance.RevChatInfo(msg, tipInfoList, ChatInfoType.FairyTip);
- break;
- case SysNotifyType.SysTeamTip:
- ChatManager.Instance.RevChatInfo(msg, tipInfoList, ChatInfoType.TeamTip);
+ case SysNotifyType.ChatChannelGuild:
+ ChatManager.Instance.AddSysData(msg, tipInfoList, ChatChannel.Guild, true);
break;
case SysNotifyType.SysRealmTip:
if (OnSysTipEvent != null)
@@ -240,13 +254,11 @@
}
break;
- // TODO YYL
- // case SysNotifyType.SysEvenKill:
- // BattleHint.Instance.ReceiveEvenKill(msg, tipInfoList);
- // break;
- case SysNotifyType.SysFactionTip:
- ChatManager.Instance.RevChatInfo(msg, tipInfoList, ChatInfoType.default2);
- break;
+ // TODO YYL
+ // case SysNotifyType.SysEvenKill:
+ // BattleHint.Instance.ReceiveEvenKill(msg, tipInfoList);
+ // break;
+
}
}
@@ -266,7 +278,8 @@
SysChatWin = 6, //鑱婂ぉ浣嶇疆鐨勬彁绀�
SysEvenKill = 7,//涓婂彜鎴樺満杩炴潃鎻愮ず
SysFixedTip1 = 11,//鍥哄畾鎻愮ず2
- SysChanelTip = 20,//绯荤粺棰戦亾鏄剧ず
+ ChatChannelWorld = 20,//鑱婂ぉ-涓栫晫棰戦亾
+ ChatChannelGuild = 21,//鑱婂ぉ-鍏細棰戦亾
SysFairyQuestionTip = 31,//浠欑洘棰戦亾闂瓟鎻愮ず
SysFairyTip = 32,//浠欑洘棰戦亾淇℃伅鎻愮ず
SysTeamTip = 41,//闃熶紞棰戦亾鎻愮ず
--
Gitblit v1.8.0