public void Attack() { if (!IsControlDisabled) { OnAttackTrigger?.Invoke(); } }
private void GetKeyboardInput() { if (Input.GetKey(_fireButton) && !EventSystem.current.IsPointerOverGameObject()) { OnAttackTrigger?.Invoke(); } if (Input.GetKeyUp(_fireButton)) { OnAttackCancel?.Invoke(); } if (Input.GetKey(_interactButton)) { OnInteract?.Invoke(); } IsJumpButtonPressed = Input.GetKeyDown(_jumpButton) ? true : false; IsDashButtonPressed = (Input.GetKeyDown(_dashButton)) ? true : false; }