public override void OnOkButton() { if (currentAction.value == ActionMode.ATTACK || currentAction.value == ActionMode.HEAL) { InputDelegateController.instance.TriggerMenuChange(MenuMode.WEAPON); menuAcceptEvent.Invoke(); } else if (currentAction.value == ActionMode.TRADE) { InputDelegateController.instance.TriggerMenuChange(MenuMode.TRADE); menuAcceptEvent.Invoke(); } else if (currentAction.value == ActionMode.TALK) { actionController.TalkToCharacter(targetController.target.value); menuAcceptEvent.Invoke(); } else if (currentAction.value == ActionMode.DOOR) { actionController.UnlockDoor(targetController.target.value); menuAcceptEvent.Invoke(); } else if (currentAction.value == ActionMode.ACTION) { actionController.OkButton(); menuAcceptEvent.Invoke(); } else { if (cursor.CursorClick(true)) { menuAcceptEvent.Invoke(); } } }
public override void OnOkButton() { targetIndex.value = 0; actionMenuPosition.value = -1; bool res = clicker.CursorClick(false); if (!res) { return; } menuAcceptEvent.Invoke(); }