private void StartNewGameHandler() { DisposeWelcomeIfNeeded(); _lobbyController = new LobbyController(); _lobbyController.Start(); _lobbyController.OpenWelcomePopup += OpenWelcomePopupHandler; }
private void DisposeLobbyIfNeeded() { if (_lobbyController != null) { _lobbyController.OpenWelcomePopup -= OpenWelcomePopupHandler; _lobbyController.Dispose(); _lobbyController = null; } }