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(); } }
public override void OnBackButton() { if (currentMode.value == ActionMode.MOVE) { clicker.CursorBack(); menuBackEvent.Invoke(); } else { InputDelegateController.instance.TriggerMenuChange(MenuMode.PREP); menuBackEvent.Invoke(); } }