public void SetGameMenuMode(GameMenuModes newGameMenuMode) { int levelIndex = GameManager.GetGameManager().levelIndex; bool isSandbox = GameManager.GetGameManager().isSandboxMode; gameMenuMode = newGameMenuMode; SetShowCursor(gameMenuMode != GameMenuModes.gameplay); gameplayCanvas.enabled = gameMenuMode == GameMenuModes.gameplay; MainMenu.SetUIVisibility(selectedToolContainer, ShouldShowToolCharges()); MainMenu.SetUIVisibility(scoreContainer, ShouldShowScore()); toolSelectCanvas.enabled = gameMenuMode == GameMenuModes.toolSelect && !isSandbox; sandboxCanvas.enabled = gameMenuMode == GameMenuModes.toolSelect && isSandbox; challengeCanvas.enabled = gameMenuMode == GameMenuModes.challengeInfo; successCanvas.enabled = gameMenuMode == GameMenuModes.success; failCanvas.enabled = gameMenuMode == GameMenuModes.fail; stopwatchCanvas.enabled = ShouldShowStopwatch(); PlayerProfile pp = PlayerProfile.GetPlayerProfile(); hideTipsToggle.isOn = !pp.GetShowTip(levelIndex, isSandbox); toolSelectCanvas.GetComponent <ToolSelectUI>().UpdateAppearance(); challengeCanvas.GetComponent <ChallengeUI>().UpdateAppearance(); FindObjectOfType <MouseLook>().enabled = gameMenuMode == GameMenuModes.gameplay; }
public void SetGameMenuMode(GameMenuModes newGameMenuMode) { int levelIndex = GameManager.GetGameManager().levelIndex; bool isSandbox = GameManager.GetGameManager().isSandboxMode; gameMenuMode = newGameMenuMode; SetShowCursor(gameMenuMode != GameMenuModes.gameplay); gameplayCanvas.enabled = gameMenuMode == GameMenuModes.gameplay; MainMenu.SetUIVisibility(selectedToolContainer, ShouldShowToolCharges()); MainMenu.SetUIVisibility(scoreContainer, ShouldShowScore()); toolSelectCanvas.enabled = gameMenuMode == GameMenuModes.toolSelect && !isSandbox; sandboxCanvas.enabled = gameMenuMode == GameMenuModes.toolSelect && isSandbox; challengeCanvas.enabled = gameMenuMode == GameMenuModes.challengeInfo; successCanvas.enabled = gameMenuMode == GameMenuModes.success; failCanvas.enabled = gameMenuMode == GameMenuModes.fail; stopwatchCanvas.enabled = ShouldShowStopwatch(); PlayerProfile pp = PlayerProfile.GetPlayerProfile(); hideTipsToggle.isOn = !pp.GetShowTip(levelIndex, isSandbox); toolSelectCanvas.GetComponent<ToolSelectUI>().UpdateAppearance(); challengeCanvas.GetComponent<ChallengeUI>().UpdateAppearance(); FindObjectOfType<MouseLook>().enabled = gameMenuMode == GameMenuModes.gameplay; }