Example #1
0
    public void Update()
    {
        if (isActive)
        {
            pressing = GetPressState();

            if (pressing)
            {
                if (!setted)
                {
                    PressedAction?.Invoke();
                    setted = true;
                }

                PressingAction?.Invoke();
            }
            else if (!pressing)
            {
                if (setted)
                {
                    ReleasedAction?.Invoke();
                }
                setted = false;
            }
        }
    }
Example #2
0
 public void Released()
 {
     ReleasedAction?.Invoke();
 }