Unity3D 延时执行函数StartCoroutine

来源:互联网 发布:欧莱雅 妮维雅 知乎 编辑:程序博客网 时间:2024/06/07 02:40
 IEnumerator particleTrackWaitToSet(float fTime, bool bFlg)    {        yield return new WaitForSeconds(fTime);        m_particleTrackLeft.particleEmitter.emit = bFlg;    }

例如延时设置粒子的发射,调用下面语句延时2s,设置粒子为可发射状态

StartCoroutine(particleTrackWaitToSet(2.0f, true));

使用协同,用StartCoroutine来执行一个以IEnumerator为返回值的方法。还有一个的类WaitForSeconds,它是一个构造函数,用来延时的,确定具体的延时时间。


0 0