From 09bc892c7283df8757a07b646d5af21ddaa263d1 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 06 十一月 2025 18:22:34 +0800
Subject: [PATCH] 164 天子的考验-客户端
---
Main/System/Message/SysNotifyMgr.cs | 119 ++++++++++++++++++++++++++++++++---------------------------
1 files changed, 65 insertions(+), 54 deletions(-)
diff --git a/Main/System/Message/SysNotifyMgr.cs b/Main/System/Message/SysNotifyMgr.cs
index 130ef02..1e7710e 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;
@@ -15,8 +14,7 @@
/// <summary>
/// 鏈嶅姟绔笅鍙戠殑鏁版嵁
/// </summary>
- // TODO YYL
- // private H0212_tagNotifyCode.tagNotifyStr[] sysNotifyMsg;
+ private H0212_tagNotifyCode.tagNotifyStr[] sysNotifyMsg;
private ArrayList tipInfoList = new ArrayList();
@@ -32,8 +30,7 @@
private void Awake()
{
- // TODO YYL
- // DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
+ DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
// StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
Co_Instance().Forget();
}
@@ -58,8 +55,7 @@
protected override void OnDestroy()
{
base.OnDestroy();
- // TODO YYL
- // DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
+ DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
// StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
}
@@ -70,42 +66,41 @@
// 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)
- // {
- // sysNotifyMsg = vNetData.Pars;
+ public void ReceiveNotifyCode(H0212_tagNotifyCode vNetData)
+ {
+ if (vNetData != null)
+ {
+ sysNotifyMsg = vNetData.Pars;
- // tipInfoList.Clear();
- // for (int i = 0; i < sysNotifyMsg.Length; i++)
- // {
- // if (sysNotifyMsg[i].Len != 0)
- // {
- // var _msg = sysNotifyMsg[i].Msg;
- // _msg = _msg.Replace(" ", string.Empty);
- // tipInfoList.Add(_msg);
- // }
- // else
- // {
- // tipInfoList.Add(sysNotifyMsg[i].MsgInt);
- // }
- // }
+ tipInfoList.Clear();
+ for (int i = 0; i < sysNotifyMsg.Length; i++)
+ {
+ if (sysNotifyMsg[i].Len != 0)
+ {
+ var _msg = sysNotifyMsg[i].Msg;
+ _msg = _msg.Replace(" ", string.Empty);
+ tipInfoList.Add(_msg);
+ }
+ else
+ {
+ tipInfoList.Add(sysNotifyMsg[i].MsgInt);
+ }
+ }
- // if (sysNotifyEvent != null)
- // {
- // sysNotifyEvent(vNetData.Msg, tipInfoList);
- // }
+ if (sysNotifyEvent != null)
+ {
+ sysNotifyEvent(vNetData.Msg, tipInfoList);
+ }
- // GetSysMsg(vNetData.Msg);
- // }
- // }
+ GetSysMsg(vNetData.Msg);
+ }
+ }
void GetSysMsg(string key)
{
@@ -115,9 +110,8 @@
{
#if UNITY_EDITOR
string hint = Language.Get("L1093", key);
- // TODO YYL
ScrollTip.ShowTip(hint);
- // ChatCtrl.Inst.RevChatInfo(hint);
+ ChatManager.Instance.RevChatInfo(hint);
#endif
}
else
@@ -155,6 +149,7 @@
}
}
+ //淇℃伅鎻愮ず琛ㄧ殑鎻愮ず
public void ShowTip(string key, params object[] msg)
{
SysInfoConfig cfg = SysInfoConfig.Get(key);
@@ -164,6 +159,23 @@
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)
@@ -225,19 +237,18 @@
ServerTipDetails.ShowMarquee(msg, tipInfoList,order);
break;
- // TODO YYL
- // case SysNotifyType.SysChanelTip:
- // ChatCtrl.Inst.RevChatInfo(msg, tipInfoList);
- // break;
- // case SysNotifyType.SysFairyQuestionTip:
- // ChatCtrl.Inst.RevChatInfo(msg, tipInfoList, ChatInfoType.FairyQuestion);
- // break;
- // case SysNotifyType.SysFairyTip:
- // ChatCtrl.Inst.RevChatInfo(msg, tipInfoList, ChatInfoType.FairyTip);
- // break;
- // case SysNotifyType.SysTeamTip:
- // ChatCtrl.Inst.RevChatInfo(msg, tipInfoList, ChatInfoType.TeamTip);
- // break;
+ case SysNotifyType.SysChanelTip:
+ ChatManager.Instance.RevChatInfo(msg, tipInfoList);
+ 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);
+ break;
case SysNotifyType.SysRealmTip:
if (OnSysTipEvent != null)
{
@@ -249,9 +260,9 @@
// case SysNotifyType.SysEvenKill:
// BattleHint.Instance.ReceiveEvenKill(msg, tipInfoList);
// break;
- // case SysNotifyType.SysFactionTip:
- // ChatCtrl.Inst.RevChatInfo(msg, tipInfoList, ChatInfoType.default2);
- // break;
+ case SysNotifyType.SysFactionTip:
+ ChatManager.Instance.RevChatInfo(msg, tipInfoList, ChatInfoType.default2);
+ break;
}
}
--
Gitblit v1.8.0