我想实现一个一劳永逸地延迟执行一个函数的功能……,然后就做不下去了,想请教老师你。
就是想通过传入一个函数参数,延迟执行
我在//处应该怎么写呢?
public static IEnumerator WaitForSeconds(float time,Func<T1,T2,TResult> func)
{
yield return new WaitForSeconds(time);
//这里执行传入的函数
}
我找到了一个例子,比如这里的Oncomplete方法大概是怎么实现的呢?
textLevel.DOColor(new Color(textLevel.color.r, textLevel.color.r, textLevel.color.b, 1), 0.3f).OnComplete(() =>{ StartCoroutine(Fade(1f)); } );