hch
2026-01-06 10ee3cd494d466a7330d07bfaf2a7496e87d13d4
0312 因事件订阅未取消引发的问题
19个文件已修改
62 ■■■■ 已修改文件
Main/Component/UI/Common/FuncOpen.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/AssetVersion/InGameDownLoadProgress.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Chat/ChatWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/CustomizedGift/CustomizedGiftModel.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/DailySpecials/DailySpecialsManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/GMCommand/GMCmdPanel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/GMCommand/GMInputWin.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/GeneralConfig/DayRemind.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HappyXB/HappyXBModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/ItemTip/ChooseItemsWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/KnapSack/Logic/ItemLogicUtility.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/KnapSack/Logic/RolePackWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/RightFuncInHome.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Message/MessageWin.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/OpenServerActivity/OpenServerActivityCenter.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/OpenServerActivity/OperationTimeHepler.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Recharge/PrivilegeCardWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Setting/QuickSetting.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/SystemSetting/SystemSetting.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Component/UI/Common/FuncOpen.cs
@@ -35,6 +35,8 @@
            _index++;
        }
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
        DTC0102_tagCDBPlayer.switchAccountEvent -= SwitchAccountEvent;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
        DTC0102_tagCDBPlayer.switchAccountEvent += SwitchAccountEvent;
Main/System/AssetVersion/InGameDownLoadProgress.cs
@@ -59,6 +59,9 @@
    private void OnDestroy()
    {
        m_ViewDownLoad.RemoveAllListeners();
        InGameDownLoad.Instance.downLoadStateChangeEvent -= OnDownLoadStateChange;
        InGameDownLoad.Instance.dominantDownLoadEvent -= OnDownLoadDominantStateChange;
    }
    private void OnDownLoadDominantStateChange(InGameDownLoad.Dominant _dominant)
Main/System/Chat/ChatWin.cs
@@ -107,7 +107,7 @@
        scrWorld.OnGetDynamicSize += OnGetWorldChatDynamicSize;
        scrWorld.OnRefreshCell += OnRefreshWorldCell;
        scrWorld.mScrollRect.onValueChanged.AddListener(OnWorldScrollValChange);
        scrGuild.OnGetDynamicSize += OnGetWorldChatDynamicSize;
        scrGuild.OnGetDynamicSize += OnGetGuildChatDynamicSize;
        scrGuild.OnRefreshCell += OnRefreshGuildCell;
        scrGuild.mScrollRect.onValueChanged.AddListener(OnGuildScrollValChange);
Main/System/CustomizedGift/CustomizedGiftModel.cs
@@ -29,6 +29,13 @@
    }
    public override void Release()
    {
        OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
        OperationTimeHepler.Instance.operationEndEvent -= OperationEndEvent;
        OperationTimeHepler.Instance.operationAdvanceEvent -= OperationAdvanceEvent;
    }
Main/System/DailySpecials/DailySpecialsManager.cs
@@ -23,7 +23,7 @@
    public override void Release()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin -= OnBeforePlayerDataInitializeEventOnRelogin;
        rechargeManager.rechargeCountEvent += OnRechargeCountEvent;
        rechargeManager.rechargeCountEvent -= OnRechargeCountEvent;
        StoreModel.Instance.RefreshShopEvent -= OnRefreshShopEvent;
        StoreModel.Instance.RefreshBuyShopLimitEvent -= OnRefreshBuyShopLimitEvent;
        FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
Main/System/GMCommand/GMCmdPanel.cs
@@ -30,6 +30,11 @@
        CreateCmdCell();
    }
    protected override void OnPreClose()
    {
        _cmdCtrl.OnRefreshCell -= RefreshCmdCell;
    }
    protected override void OnOpen()
    {
        base.OnOpen();
Main/System/GMCommand/GMInputWin.cs
@@ -45,7 +45,7 @@
        _gmInfoBtn.onClick.AddListener(OnClickGMInfoBtn);
        _clearBtn.onClick.AddListener(OnClickClearBtn);
        achieveJumpTestBtn.AddListener(ClickAchieveJumpBtn);
    }
    }
    protected override void OnPreOpen()
@@ -55,6 +55,11 @@
        _cmdContent.SetActive(false);
    }
    protected override void OnPreClose()
    {
        _cmdCtrl.OnRefreshCell -= RefreshCmdCell;
    }
    protected override void OnOpen()
    {
Main/System/GeneralConfig/DayRemind.cs
@@ -24,6 +24,7 @@
    protected DayRemind()
    {
        GetPlayerDayRemind();
        DTC0102_tagCDBPlayer.afterPlayerDataInitializeEvent -= AfterPlayerDataInitializeEvent;
        DTC0102_tagCDBPlayer.afterPlayerDataInitializeEvent += AfterPlayerDataInitializeEvent;
    }
Main/System/HappyXB/HappyXBModel.cs
@@ -79,7 +79,7 @@
    public override void Release()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin -= OnBeforePlayerDataInitialize;
        FuncOpen.Instance.OnFuncStateChangeEvent -= UpdateFuncState;
        PackManager.Instance.RefreshItemEvent -= RefreshXBTool;
        TimeMgr.Instance.OnDayEvent -= OnDayEvent;
Main/System/ItemTip/ChooseItemsWin.cs
@@ -68,6 +68,7 @@
    protected override void OnPreClose()
    {
        BoxGetItemModel.Instance.countChangeAction -= OnCountChangeAction;
        scroller.OnRefreshCell -= OnRefreshCell;
    }
Main/System/KnapSack/Logic/ItemLogicUtility.cs
@@ -50,7 +50,7 @@
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize;
    }
Main/System/KnapSack/Logic/RolePackWin.cs
@@ -56,6 +56,7 @@
        packScroller.OnRefreshCell -= RefreshPackCell;
        composeScroller.OnRefreshCell -= RefreshComposeCell;
        PackManager.Instance.refrechPackEvent -= RefrechPackEvent;
        PackManager.Instance.RefreshItemEvent -= RefreshItemEvent;
    }
    float cdTime = 0f;
Main/System/Main/RightFuncInHome.cs
@@ -50,7 +50,7 @@
            ShowFuncCol(false);
        });
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        dayMissionBtn.AddListener(() =>
@@ -88,6 +88,12 @@
            UIManager.Instance.OpenWindow<FunctionPreviewWin>();
        });
    }
    void OnDestroy()
    {
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
    }
    void ShowBtns()
    {
Main/System/Message/MessageWin.cs
@@ -50,8 +50,7 @@
        // 初始化组件
        m_ContainerNormalHint.OnWaitCompelete(OnHintDisplayComplete);
        m_ContainerChatHint.OnWaitCompelete(OnHintDisplayComplete);
        m_ScrollControl.OnRefreshCell += OnRefreshGmCell;
        m_ScrollControl.OnGetDynamicSize += OnGetDynamicSize;
        m_ScrollControl.lockType = EnhanceLockType.LockVerticalBottom;
        m_GMClose.onClick.AddListener(OnGMClose);
    }
@@ -72,6 +71,8 @@
        ServerTipDetails.gmMessageRefresh += DisplayGM;
        ServerTipDetails.gmOpenEvent += GmOpenEvent;
        ServerTipDetails.chatHintRefresh += CheckChatHint;
        m_ScrollControl.OnRefreshCell += OnRefreshGmCell;
        m_ScrollControl.OnGetDynamicSize += OnGetDynamicSize;
        CheckNormalHint();
        CheckChatHint();
        CheckServerHint();
@@ -102,7 +103,8 @@
        ServerTipDetails.gmMessageRefresh -= DisplayGM;
        ServerTipDetails.gmOpenEvent -= GmOpenEvent;
        ServerTipDetails.chatHintRefresh -= CheckChatHint;
        // 窗口关闭时的逻辑
        m_ScrollControl.OnRefreshCell -= OnRefreshGmCell;
        m_ScrollControl.OnGetDynamicSize -= OnGetDynamicSize;
        
    }
Main/System/OpenServerActivity/OpenServerActivityCenter.cs
@@ -36,6 +36,7 @@
    public OpenServerActivityCenter()
    {
        TimeUtility.OnServerOpenDayRefresh -= OnServerOpenDayRefresh;
        TimeUtility.OnServerOpenDayRefresh += OnServerOpenDayRefresh;
    }
@@ -50,6 +51,7 @@
        if (!openServerActivitys.ContainsKey(funcOrder))
        {
            openServerActivitys.Add(funcOrder, activity);
            activity.onStateUpdate -= OnStateUpdate;
            activity.onStateUpdate += OnStateUpdate;
        }
    }
Main/System/OpenServerActivity/OperationTimeHepler.cs
@@ -19,6 +19,9 @@
    public OperationTimeHepler()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
        GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
        TimeMgr.Instance.OnHourEvent -= HourEvent;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
        GlobalTimeEvent.Instance.secondEvent += SecondEvent;
        TimeMgr.Instance.OnHourEvent += HourEvent;
Main/System/Recharge/PrivilegeCardWin.cs
@@ -21,7 +21,7 @@
    protected override void OnPreClose()
    {
        InvestModel.Instance.onInvestUpdate -= OnInvestUpdate;
        GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
        GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
    }
Main/System/Setting/QuickSetting.cs
@@ -12,6 +12,7 @@
{
    public QuickSetting()
    {
        quickSettingDic.Clear();
        //自动战斗 几倍消耗 几倍速度 是否高战力停止 是否开启自动战斗
        quickSettingDic.Add(QuickSettingType.AutoFight_Cost, new QuickSettingRange(QuickSettingType.AutoFight_Cost, 0, 1));
        quickSettingDic.Add(QuickSettingType.AutoFight_Speed, new QuickSettingRange(QuickSettingType.AutoFight_Speed, 1, 1));
@@ -23,7 +24,9 @@
        quickSettingDic.Add(QuickSettingType.CreateRole, new QuickSettingRange(QuickSettingType.CreateRole, 17, 1));
        setting = new string(UCharacter, 100);
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
        DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent -= OnPlayerLoginOk;
        DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent += OnPlayerLoginOk;
    }
Main/System/SystemSetting/SystemSetting.cs
@@ -26,6 +26,7 @@
    public SystemSetting()
    {
        DTC0102_tagCDBPlayer.switchAccountEvent -= OnSwitchAccount;
        DTC0102_tagCDBPlayer.switchAccountEvent += OnSwitchAccount;
    }