using Fantasy; namespace Hotfix; public static class ChatChannelSystem { public static void SendMessage(this ChatChannel self, string message) { var chatUnitManage = self.Scene.GetComponent(); } /// /// 进入聊天频道 /// /// /// /// public static bool JoinChatChannel(this ChatChannel self, long chatUnitId) { var chatUnitManage = self.Scene.GetComponent(); if (!chatUnitManage.ChatUnits.TryGetValue(chatUnitId,out _)) { return false; } self.ChatUnits.Add(chatUnitId); return true; } /// /// 退出聊天频道 /// /// /// public static void ExitChatChannel(this ChatChannel self, long chatUnitId) { var chatUnitManage = self.Scene.GetComponent(); if (!self.ChatUnits.Contains(chatUnitId)) { return; } self.ChatUnits.Remove(chatUnitId); if (self.ChatUnits.Count == 0) { self.Dispose(); } } }