位置: 编程技术 - 正文
推荐整理分享【插件】特效发射粒子数查找工具(特效添加),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:特效js,effect 特效,特效ui,特效ui,发送特效,发送特效,特效插件下载网站,特效插件下载网站,内容如对您有帮助,希望把文章链接给更多的朋友!
我们在游戏开发过程中,优化性能是极为重要的一个环节。众所周知“特效”是性能优化的一个重点。据说,特效文件中的发射粒子数在以上就会存在性能问题。于是,针对此问题我们可以做一个工具,查找出项目中所有的特效发射粒子数,根据数量从大到小排序,并标志定位到相应的特效文件。
思路步骤如下:
1. 在Editor文件夹下新建一个脚本文件,命名为EffectEmitChecker.cs
2. Resource.LoadAll所有的特效文件存入一个数组
3. 循环遍历特效数组并PrefabUtility.InstantiatePrefab()生成一个实例
4. 获取ParticleEmitter组件,并把相关信息缓存到一个List中
5. DestroyImmediate()删除生成的实例
6. List根据发射粒子数大小排序
7. 在OnGUI()中展示List中的数据
具体代码如下:
查出来的特效发射粒子数就可以很理直气壮的和特效师说:你的这个特效有性能瓶颈,赶紧优化一下吧。他会很诧异你怎么能如此快速精准地查找出特效发射粒子数,并很开心地向你索要这个工具的。
Ricky Yang个人原创,版权所有,转载注明,谢谢。
NGUI的UIScrollview的优化 转载自:
[置顶] Unity项目对 git版本控制库扩展插件 孙广东.6.在UNity5.x之前的版本,我们用文本编辑器如sublimetext打开.unity.prefab时是可以看到yaml格式的文本内容,但是在UNity5.x当在察看.unity.prefab文件
【Unity】Finite State Machine 有限状态机 原文链接:
标签: 特效添加
本文链接地址:https://www.jiuchutong.com/biancheng/369349.html 转载请保留说明!友情链接: 武汉网站建设