예제 #1
0
    public void AddTimer(StateTimerCallbackDelegate callback, float duration)
    {
        IEnumerator callbackTimer = CallbackTimer(callback, duration);

        StartCoroutine(callbackTimer);
        callbackTimers.Add(callbackTimer);
    }
예제 #2
0
    IEnumerator CallbackTimer(StateTimerCallbackDelegate callback, float duration)
    {
        yield return(new WaitForSeconds(duration));

        callback();
    }
예제 #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);
    }