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(); } }
public void Pressed(int index) { if (pressedLastIndex != index) { pressedLastIndex = index; PressedAction?.Invoke(); } }