private float _longClickDuration = 2f;
float _lastPress = -1f;
void OnPress(bool pressed)
{
if (pressed)
_lastPress = Time.realtimeSinceStartup;
else
{
if (Time.realtimeSinceStartup - _lastPress > _longClickDuration)
DoLongPress();
}
}
public bool isPress = false;
void Update()
{
if(isPress)
{
target.SendMessage(functionName, gameObject, SendMessageOptions.DontRequireReceiver);
}
}
void OnPress(bool isPressed)
{
if (isPressed)
{
isPress = true;
}
else
{
isPress = false;
}
}