private void ExitLobby(bool startingGame = false) { lock (stateLock) { UpdateJoinable(startingGame); MultiplayerLobbyController.Teardown(); } }
public static void Teardown() { if (instance != null && instance.uiVisible) { MenuCameraEffects.instance.RemoveOverride(); instance.gameCamera.gameObject.SetActive(value: false); instance.uiVisible = false; } instance = null; Game.instance.AfterUnload(); }
private void OnEnable() { if (instance != null) { Teardown(); } instance = this; uiVisible = true; instance.gameCamera.gameObject.SetActive(value: true); MenuCameraEffects.instance.OverrideCamera(gameCamera.transform, applyEffects: true); Dialogs.HideProgress(); }