private bool HandleStateChange(ButtonEventTypes evt, bool hold, bool active)
        {
            switch (evt)
            {
            case ButtonEventTypes.Down:
                if (active)
                {
                    active = false;
                }
                else
                {
                    active = true;
                }
                break;

            case ButtonEventTypes.Up:
                if (!hold)
                {
                    active = false;
                }

                break;
            }

            return(active);
        }
Exemple #2
0
 [Command] private void UpdateUse(ButtonEventTypes evt) => authoritativeInput.Use.Invoke(evt);
Exemple #3
0
 [Command] private void UpdateEquip(ButtonEventTypes evt) => authoritativeInput.Equip.Invoke(evt);
Exemple #4
0
 [Command] private void UpdateBlock(ButtonEventTypes evt) => authoritativeInput.Block.Invoke(evt);
Exemple #5
0
 [Command] private void UpdateAttackWeak(ButtonEventTypes evt) => authoritativeInput.AttackWeak.Invoke(evt);
Exemple #6
0
 [Command] private void UpdateCrouch(ButtonEventTypes evt) => authoritativeInput.Crouch.Invoke(evt);