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,它是一个构造函数,用来延时的,确定具体的延时时间。
本文介绍如何使用Unity中的协程实现粒子系统的延迟发射功能。通过StartCoroutine与WaitForSeconds结合使用,可以精确控制粒子发射的时间,从而实现更加丰富的视觉效果。
985

被折叠的 条评论
为什么被折叠?



