Main/System/Message/SysNotifyMgr.cs
@@ -1,5 +1,4 @@
using vnxbqy.UI;
using System;
using 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;
    }
@@ -77,35 +73,35 @@
    }
    // // 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 +111,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
@@ -225,19 +220,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 +243,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;
            }
        }