hch
2025-12-04 dfe911cae4451f4df04316145fe1f67d433c62f4
Main/System/Chat/ChatWin.cs
@@ -99,6 +99,7 @@
        manager.OnChatTabChangeEvent += OnChatTabChange;
        manager.OnUpdateTalkEvent += OnUpdateTalkEvent;
        manager.OnUpdateTalkCacheListEvent += OnUpdateTalkCacheList;
        manager.OnDeleteTalkEvent += OnDeleteTalkEvent;
        scrChatTab.OnRefreshCell += OnRefreshChatTabCell;
        scrWorld.OnGetDynamicSize += OnGetWorldChatDynamicSize;
@@ -110,6 +111,7 @@
        clickScreenOtherSpace.AddListener(OnClickScreenOtherSpace);
        GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
        isSettingOpen = false;
        transSettings.SetActive(isSettingOpen);
@@ -127,6 +129,7 @@
        manager.OnChatTabChangeEvent -= OnChatTabChange;
        manager.OnUpdateTalkEvent -= OnUpdateTalkEvent;
        manager.OnUpdateTalkCacheListEvent -= OnUpdateTalkCacheList;
        manager.OnDeleteTalkEvent -= OnDeleteTalkEvent;
        scrChatTab.OnRefreshCell -= OnRefreshChatTabCell;
        scrWorld.OnGetDynamicSize -= OnGetWorldChatDynamicSize;
@@ -139,6 +142,18 @@
        clickScreenOtherSpace.RemoveAllListeners();
    }
    private void OnDeleteTalkEvent(ChatChannel channel)
    {
        if (channel == ChatChannel.World)
        {
            CreateScroller(scrWorld, channel);
        }
        else if (channel == ChatChannel.Guild)
        {
            CreateScroller(scrGuild, channel);
        }
    }
    private void OnRefreshGuildCell(ScrollerDataType type, CellView cell)
    {
        OnRefreshCell(type, cell);