首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Unity3D 延时执行函数StartCoroutine

Unity3D 延时执行函数StartCoroutine

作者头像
立羽
发布于 2023-08-24 13:23:36
发布于 2023-08-24 13:23:36
6230
举报
文章被收录于专栏:Unity3d程序开发Unity3d程序开发
代码语言:javascript
复制
 IEnumerator particleTrackWaitToSet(float fTime, bool bFlg)
    {
        yield return new WaitForSeconds(fTime);
        m_particleTrackLeft.particleEmitter.emit = bFlg;
    }

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

代码语言:javascript
复制
StartCoroutine(particleTrackWaitToSet(2.0f, true));

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档