private void SetActiveCloudBackupLoaded(Action after) { cloudBackupMainHeader.SetActive(value: false); cloudBackupMainContainer.SetActive(value: false); cloudBackupConfirmationHeader.SetActive(value: false); cloudBackupConfirmationContainer.SetActive(value: false); after = (Action)Delegate.Combine(after, (Action) delegate { TankGame.Running = false; MenuController.HideMenu <CloudBackupPopup>(); MenuController.HideMenu <PauseMenu>(); MenuController.HideMenu <GameMenu>(); MusicManager.CrossFadeToMenu(); }); cloudBackupLoadedOkButton.onClick.RemoveAllListeners(); cloudBackupLoadedOkButton.onClick.AddListener(delegate { after(); }); TankPrefs.OverrideLocalWithCloudData(); cloudBackupLoadedHeader.SetActive(value: true); cloudBackupLoadedContainer.SetActive(value: true); }