WeaponAction GetAction(ControllerActionInput input) { for (int i = 0; i < actionSlots.Count; i++) { if (actionSlots[i].inputButton == input) { return(actionSlots[i]); } } return(null); }
protected void CheckForCombo() { if (blackboard.canAttack) { ControllerActionInput a_input = controllerActionManager.GetActionInput(); if (a_input == ControllerActionInput.R1 && !blackboard.doOnce) { blackboard.animator.SetTrigger("LightAttack"); blackboard.doOnce = true; return; } if (a_input == ControllerActionInput.R2 && !blackboard.doOnce) { blackboard.animator.SetTrigger("HeavyAttack"); blackboard.doOnce = true; return; } } }
public WeaponAction GetActionSlot() { ControllerActionInput a_input = GetActionInput(); return(GetAction(a_input)); }