//Calls the passed void function with no arguments after delay public static IEnumerator CallWithDelay(QTimerCallfunc del, float delay) { yield return(new WaitForSeconds(delay)); del(); }
static IEnumerator Execute(float seconds, QTimerCallfunc callfunc) { yield return(new WaitForSeconds(seconds)); callfunc(); }
/// <summary> /// 延时调用函数 /// </summary> /// <param name="seconds">Seconds.</param> /// <param name="callfunc">Callfunc.</param> public static void ExecuteAfterSeconds(float seconds, QTimerCallfunc callfunc) { Framework.Instance.StartCoroutine(Execute(seconds, callfunc)); }
//Calls the passed void function with no arguments after delay public static IEnumerator CallWithDelay(QTimerCallfunc del, float delay) { yield return new WaitForSeconds(delay); del(); }
static IEnumerator Execute(float seconds,QTimerCallfunc callfunc) { yield return new WaitForSeconds (seconds); callfunc (); }
/// <summary> /// 延时调用函数 /// </summary> /// <param name="seconds">Seconds.</param> /// <param name="callfunc">Callfunc.</param> public static void ExecuteAfterSeconds(float seconds,QTimerCallfunc callfunc) { QApp.Instance.StartCoroutine (Execute (seconds, callfunc)); }