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;
            }
        }
    }
 void ActionInput()
 {
     if (Input.GetMouseButtonDown(0))
     {
         PressedAction?.Invoke();
     }
 }
Example #3
0
 public void Pressed(int index)
 {
     if (pressedLastIndex != index)
     {
         pressedLastIndex = index;
         PressedAction?.Invoke();
     }
 }