public void OnUnsubscribed(string[] channels) { for (int i = 0; i < channels.Length; i++) { for (int j = 0; j < _chatChannels.Count; j++) { if (_chatChannels[j] != null && _chatChannels[j].gameObject != null && _chatChannels[j].ChannelName == channels[i]) { _chatChannels[j].OnUnsubscribed(); Destroy(_chatChannels[i].gameObject); _chatChannels.RemoveAt(j); j--; } } } ChatUI.OnUnsubscribed(channels); }