Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2150.00元
关于委托有些不懂
qwertyuiop1发起了问答2019-11-30
1
回复
279
浏览

我想实现一个一劳永逸地延迟执行一个函数的功能……,然后就做不下去了,想请教老师你。

就是想通过传入一个函数参数,延迟执行

我在//处应该怎么写呢?

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)); } );

所有回复
发表回复
你还没有登录,请先 登录或 注册!