private void CheckForInput() { //backward loop for (int i = inputEvents.Count - 1; i > -1; i--) { if (inputEvents[i].ready) { if (inputEvents[i].isDrag) { OnDragCalculations(inputEvents[i].startPosition, inputEvents[i].endPosition); inputEvents.RemoveAt(i); } else { OnTapDelegate?.Invoke(inputEvents[i].startPosition); inputEvents.RemoveAt(i); } } } }
public void EnableTapGesture(OnTapDelegate onTap) { IsTapEnabled = true; OnTap = onTap; }
public void DisableTapGestures() { IsTapEnabled = false; OnTap = null; }