From 30ba2ef747ced774bef177d5273cb5a3429cff49 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 01 七月 2025 17:38:55 +0800
Subject: [PATCH] 130 子 【战斗】战斗系统 / 【战斗】战斗系统-客户端 部分战斗逻辑
---
Main/System/Message/SysNotifyMgr.cs | 103 +++++++++++++++++++++++++--------------------------
1 files changed, 50 insertions(+), 53 deletions(-)
diff --git a/Main/System/Message/SysNotifyMgr.cs b/Main/System/Message/SysNotifyMgr.cs
index 130ef02..8726da1 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;
}
@@ -76,36 +72,35 @@
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
@@ -163,6 +157,10 @@
tipInfoList.Clear();
tipInfoList.AddRange(msg);
AnalysisSysmsg(cfg);
+ }
+ else
+ {
+ Debug.LogError("鏈壘鍒扮郴缁熸彁绀轰俊鎭�: " + key);
}
}
@@ -225,19 +223,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 +246,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