Ejemplo n.º 1
0
    public void AddTimer(StateTimerCallbackDelegate callback, float duration)
    {
        IEnumerator callbackTimer = CallbackTimer(callback, duration);

        StartCoroutine(callbackTimer);
        callbackTimers.Add(callbackTimer);
    }
Ejemplo n.º 2
0
    IEnumerator CallbackTimer(StateTimerCallbackDelegate callback, float duration)
    {
        yield return(new WaitForSeconds(duration));

        callback();
    }
Ejemplo n.º 3
0
    //Timer that does not get cleared when StopTimers() is called
    public void CreateStandaloneTimer(StateTimerCallbackDelegate callback, float duration)
    {
        IEnumerator callbackTimer = CallbackTimer(callback, duration);

        StartCoroutine(callbackTimer);
    }