float pressTime;
float threshold = 0.5f; // 0.5 seconds
void OnPress (bool pressed)
{
Debug.Log("Pressed: " + pressed.ToString();
if (pressed){
pressTime = Time.realtimeSinceStartup;
StartDraggingLogic();
}
else {
float deltaTime = Time.realtimeSinceStartup - pressTime;
if (deltaTime > threshold ) {
CancelDragging();
MyClick();
}
}
}
void StartDraggingLogic() {}
void CancelDragging() {}
void MyClick(){}