public void SetLobbyChat(LobbyChat lobbyChat) { switch (lobbyChat.Type) { case LobbyChatType.Global: _global = lobbyChat; break; case LobbyChatType.Room: _room = lobbyChat; break; case LobbyChatType.Team: _team = lobbyChat; break; case LobbyChatType.Clan: _clan = lobbyChat; break; case LobbyChatType.Observer: _observer = lobbyChat; break; default: throw new ArgumentOutOfRangeException(); } }
public void ClearRoomChats() //to be called when leaving room { _room = null; _team = null; _observer = null; }
public void ClearClanChat() //to be called when leaving clan { _clan = null; }