Unity研究院之提前获取粒子特效的播放时长
来源:互联网 发布:淘宝评价流程图 编辑:程序博客网 时间:2024/05/23 12:48
Unity研究院之提前获取粒子特效的播放时长
雨松MOMO 【Unity杂文】 围观2139次 13条评论 编辑日期:2015-05-29 字体:大 中 小有时候需要在播放粒子特效前就清楚的知道粒子特效将播放多久。查了一下Unity的API发现ParticleSystem的duaration属性真的好坑爹,因为不准。。。 不信你可以试试。
下面说计算特效时长的方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
staticfloatParticleSystemLength(Transformtransform)
{
ParticleSystem[]particleSystems=transform.GetComponentsInChildren<ParticleSystem>();
floatmaxDuration=0;
foreach(ParticleSystempsinparticleSystems){
if(ps.enableEmission){
if(ps.loop){
return-1f;
}
floatdunration=0f;
if(ps.emissionRate<=0){
dunration=ps.startDelay+ps.startLifetime;
}else{
dunration=ps.startDelay+Mathf.Max(ps.duration,ps.startLifetime);
}
if(dunration>maxDuration){
maxDuration=dunration;
}
}
}
returnmaxDuration;
}
OK 这就算出来。 欢迎大家在下面留言,一起讨论开发技巧~嘿嘿。
- 本文固定链接: http://www.xuanyusong.com/archives/3512
- 转载请注明: 雨松MOMO 2015年05月29日 于 雨松MOMO程序研究院 发表
0 0
- Unity研究院之提前获取粒子特效的播放时长
- unity新版粒子特效的组件获取
- 困扰已久的运行时粒子缩放问题:Unity3D研究院之运行时修改粒子特效镜像以及缩放
- 【Unity】编辑器下同时播放多个粒子特效
- unity 粒子特效播放状态停止在最后一帧
- unity粒子特效附上贴图后播放动画
- unity序列帧动画的粒子特效
- Unity新版粒子特效
- Unity 粒子特效
- unity自动获取特效的播放时间,并自动删除特效
- Unity 提前获取Text的宽度
- 获取视频文件的播放时长
- UGUI研究院之UI粒子特效自适应缩放(二十二)
- UGUI研究院之UI粒子特效自适应缩放(二十二)
- unity摄像机和粒子特效
- Unity 粒子特效预览工具
- Unity 粒子特效预览工具
- Unity3D研究院之利用unity自带API提前合并场景Mesh
- oracle11g 导出空表
- There is only one kind of failure,that is to give up halfway.
- xxx.tar.xz文件如何解压
- 乐视云视频PHP接口操作视频上传,编辑,查询以及删除
- 同步与异步的概念
- Unity研究院之提前获取粒子特效的播放时长
- 在Repeater中嵌套使用Repeater
- java import、package作用与用法
- Android解决ViewPager嵌套Fragment,Fragment嵌套ViewPager滑动冲突
- 动手写 framebuffer 画点、划线程序 (七)
- 大鱼吃小鱼游戏-ane.js
- Codeforces 597A Divisibility 【数学计数】
- weblogic的console控制台修改操作内部流程
- Windows无法启动Sybase服务,错误1067