protected virtual void OnSceneStateEvent(object sender, SceneStateEventArgs args) { if (args.Event.State == SceneStateData.StateEnum.Stopping) { if (TransformMenu.Instance.CanvasGroup.alpha == 1 && TransformMenu.Instance.RobotTabletBtn.CurrentState == TwoStatesToggleNew.States.Left) { MoveButton.GetComponent <Image>().enabled = false; MoveButton2.GetComponent <Image>().enabled = false; TransformMenu.Instance.Hide(); SelectorMenu.Instance.gameObject.SetActive(true); } if (RobotSteppingMenu.Instance.CanvasGroup.alpha == 1) { Debug.LogError(RobotSteppingButton.GetComponent <Image>().enabled); RobotSteppingButton.GetComponent <Image>().enabled = false; Debug.LogError(RobotSteppingButton.GetComponent <Image>().enabled); RobotSteppingMenu.Instance.Hide(); SelectorMenu.Instance.gameObject.SetActive(true); } if (RobotSelector.Opened()) { RobotSelector.Close(false); RobotSelectorButton.GetComponent <Image>().enabled = false; } UpdateVisibility(); } else if (args.Event.State == SceneStateData.StateEnum.Started || args.Event.State == SceneStateData.StateEnum.Stopped) { UpdateBuildAndSaveBtns(); UpdateRobotSelectorAndSteppingButtons(); } }
/// <summary> /// /// </summary> public virtual void DeactivateAllSubmenus() { SelectorMenu.Instance.gameObject.SetActive(true); if (RenameDialog.Visible) { RenameDialog.Cancel(); } TransformMenu.Instance.Hide(); RobotSteppingMenu.Instance.Hide(); MainSettingsMenu.Instance.Hide(); ActionObjectMenu.Instance.Hide(); FavoritesButtons.SetActive(false); HomeButtons.SetActive(false); UtilityButtons.SetActive(false); AddButtons.SetActive(false); RobotButtons.SetActive(false); FavoritesButton.GetComponent <Image>().enabled = false; RobotButton.GetComponent <Image>().enabled = false; AddButton.GetComponent <Image>().enabled = false; UtilityButton.GetComponent <Image>().enabled = false; HomeButton.GetComponent <Image>().enabled = false; MainSettingsButton.GetComponent <Image>().enabled = false; MoveButton.GetComponent <Image>().enabled = false; MoveButton2.GetComponent <Image>().enabled = false; OpenMenuButton.GetComponent <Image>().enabled = false; RobotSelectorButton.GetComponent <Image>().enabled = false; RobotSteppingButton.GetComponent <Image>().enabled = false; RobotSelector.Close(false); }