示例#1
0
 public override void OnBackButton()
 {
     if (currentAction.IsTargetMode())
     {
         targetController.Clear();
         currentAction.value = ActionMode.ACTION;
         actionController.ShowMenu(true, false);
         cursor.Move(0, 0);
         menuBackEvent.Invoke();
     }
     else if (currentAction.value == ActionMode.ACTION)
     {
         if (actionController.BackButton())
         {
             currentAction.value = ActionMode.MOVE;
             cursor.UndoMove();
             actionController.ShowMenu(false, false);
             menuBackEvent.Invoke();
         }
     }
     else if (currentAction.value == ActionMode.MOVE)
     {
         cursor.CursorBack();
         menuBackEvent.Invoke();
     }
 }
示例#2
0
 public override void OnBackButton()
 {
     if (currentMode.value == ActionMode.MOVE)
     {
         clicker.CursorBack();
         menuBackEvent.Invoke();
     }
     else
     {
         InputDelegateController.instance.TriggerMenuChange(MenuMode.PREP);
         menuBackEvent.Invoke();
     }
 }