unity3d 在代码中怎样控制粒子特效的重新播放与停止?答案最好详细点,可以加分 80

我需要重复播放粒子特效,但是因为经常使用,不能直接销毁,需要重用,所以我需要的是重新播放特效... 我需要重复播放粒子特效,但是因为经常使用,不能直接销毁,需要重用,所以我需要的是重新播放特效 展开
 我来答
正则笔记
2019-11-30 · TA获得超过9324个赞
知道答主
回答量:224
采纳率:0%
帮助的人:5万
展开全部

通过粒子系统的Simulate方法来模拟对应时间的粒子状态来完成效果,控制粒子特效的重新播放与停止。具体操作如下:

1、首先下段代码比如对于Legacy粒子,使Emitter在timeScale=0停止时继续有效发射并显示效果。

2、给cube2加上了针对粒子的一个代码,在timeScale =0的情况下,特效可以顺利正常播放,其他都还是暂停的。

3、然后给一个空对象,绑定了一个代码,来控制粒子特效也同样不受影响,暂停的效果依然是暂停的。

4、当点击停止按钮时timeScale =0,全部停止了或者点击重新开始如下图。

微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
李一恩En
2016-02-13 · TA获得超过112个赞
知道答主
回答量:3
采纳率:100%
帮助的人:3357
展开全部
gameObject.GetCompoment<ParticleSystem>().Play();播放
gameObject.GetCompoment<ParticleSystem>().Pause();暂停
gameObject.GetCompoment<ParticleSystem>().Stop();停止

用这三个函数应该能满足你所有的需求~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CGWANG王氏教育集团
2021-11-11 · 百度认证:广州市王氏教育科技有限公司官方账号
CGWANG王氏教育集团
专注于CG绘画/影视/剪辑/后期/3D模型/游戏设计/短视频制作等职业教育。 官方APP:绘学霸(应用市场搜索) 官网:www.cgwang.com 网校:www.huixueba.net
向TA提问
展开全部
你可以先去【绘学霸】网站找“影视特效技术”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=312&zdhhr-11y04r-1860952484084707147

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.cgwang.com/course/ystxcoursemobilecheck/?zdhhr-11y04r-1860952484084707147

在“影视特效技术”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-03-13
展开全部
我连粒子都没怎么接触过。。但是一百度,发现了start lifetime属性。
然后自己找了一个现成的粒子试了试,挂上了新建的脚本,start里面这么写的
this.gameObject.particleSystem.startLifetime = 10;

十秒后就主键消失了,貌似粒子还自带淡出的效果

百度+自己尝试就解决了这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jack_杰哥哥
2016-01-04
知道答主
回答量:6
采纳率:0%
帮助的人:5419
展开全部
5.0版本以后用gameobject.getcompoment<particlesystem>().play(),但是之前要stop(注意大小写),和音乐的播放是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式