Пример #1
0
 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();
     }
 }
Пример #2
0
 private void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     if (CurrentObject != null)
     {
         UpdateMenu();
     }
 }
Пример #3
0
 protected override void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     if (GameManager.Instance.GetGameState() == GameManager.GameStateEnum.SceneEditor)
     {
         base.OnSceneStateEvent(sender, args);
     }
 }
Пример #4
0
 private void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     StartSceneBtn.gameObject.SetActive(!(args.Event.State == SceneStateData.StateEnum.Started));
     StopSceneBtn.gameObject.SetActive(args.Event.State == SceneStateData.StateEnum.Started);
     if (menu.CurrentState == SimpleSideMenu.State.Open)
     {
         UpdateActionButtonState(args.Event.State == SceneStateData.StateEnum.Started);
         _ = UpdateBuildAndSaveBtns();
     }
 }
Пример #5
0
 private void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     if (args.Event.State == IO.Swagger.Model.SceneStateData.StateEnum.Started)
     {
         StartStopSceneIcon.sprite = AREditorResources.Instance.SceneOnline;
         StartStopSceneBtn.SetDescription("Go offline");
     }
     else
     {
         StartStopSceneIcon.sprite = AREditorResources.Instance.SceneOffline;
         StartStopSceneBtn.SetDescription("Go online");
     }
 }
Пример #6
0
 private void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     if (!IsVisible)
     {
         return;
     }
     if (args.Event.State == IO.Swagger.Model.SceneStateData.StateEnum.Started ||
         args.Event.State == IO.Swagger.Model.SceneStateData.StateEnum.Stopped)
     {
         List <string>     uncollapsedObjects = new List <string>();
         CollapsableMenu[] collapsableMenus   = Content.GetComponentsInChildren <CollapsableMenu>();
         foreach (CollapsableMenu menu in collapsableMenus)
         {
             if (!menu.Collapsed)
             {
                 uncollapsedObjects.Add(menu.GetLabel());
             }
         }
         ClearMenu();
         UpdateMenu(uncollapsedObjects);
     }
 }
Пример #7
0
 private void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     _ = Hide();
 }
Пример #8
0
 protected override void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     UpdateVisibility();
 }
Пример #9
0
 private void OnSceneStateEvent(object sender, SceneStateEventArgs args)
 {
     UpdateMenu();
 }