// Just an ease of use function for pausing the game in a way that updates the UI private static void PauseGame() { GameStateSim.Pause(); Panel_TopBar topBar = GameUI.m_Instance.m_TopBar; Time.timeScale = 0f; topBar.m_PausedSim = true; topBar.m_PauseSimButton.gameObject.SetActive(false); topBar.m_UnPauseSimButton.gameObject.SetActive(true); AudioMixerManager.PauseSimulationSFX(); InterfaceAudio.Play("ui_simulation_pause"); }