using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class UIRepeatButton : MonoBehaviour
{
public float interval = 0.0001525F;
bool mIsPressed = false;
float mNextClick = 0f;
public List
<EventDelegate
> onPressListeners
= new List
<EventDelegate
>();
void OnPress (bool isPressed) { mIsPressed = isPressed; mNextClick = Time.realtimeSinceStartup + interval; }
void Update ()
{
if (mIsPressed && Time.realtimeSinceStartup > mNextClick)
{
mNextClick = Time.realtimeSinceStartup + interval;
// Do what you need to do, or simply:
//SendMessage("OnClick", SendMessageOptions.DontRequireReceiver);
//cleaner:
EventDelegate.Execute(onPressListeners);
}
}
}