赞
踩
打算年底找工作,所以趁着年前整理波面试题。下面是部分内容,更多内容可以通过底部关注我的公众号获取。

记录最全面的ugui优化策略_bommy游戏的博客-CSDN博客

Unity优化之GC——合理优化Unity的GC - zblade - 博客园
Unity GC垃圾回收机制_小程小程,永不消沉-CSDN博客
关于静态批处理/动态批处理/GPU Instancing /SRP Batcher的详细剖析 - 知乎
Unity的静态批处理和动态批处理_Hello Mingo-CSDN博客_unity 批处理
最近面试遇到的静态合批合静态合批?简单整理一下; - 代王是我 - 博客园
关于Unity加载优化,你可能遇到这些问题 - UWA Blog
Unity对象的所有组件深拷贝与粘贴_cartzhang的专栏-CSDN博客
C#技术漫谈之垃圾回收机制(GC)(转) - nele - 博客园
Instantiate的卡顿与三部分开销相关:相关资源加载、脚本组件的序列化和构造函数的执行,并且绝大部分原因均是相关资源加载导致。所以,我们的建议如下:
1、通过 Profiler 查看 Instantiate 具体的CPU分配情况;
2、如果是资源加载导致的性能瓶颈,则一方面通过简化资源来缓解CPU耗时压力,另一方面通过 AssetBundle 依赖关系打包将资源预先加载,即将此处 Instantiate 的总体耗时拆分,平摊到之前帧进行执行(比如切换场景处等),从而让 Instantiate 实例化操作的局部耗时更加平滑;
3、如果是脚本组件序列化导致的性能瓶颈,则可尝试减少脚本中的序列化信息;
4、如果是构造函数的执行导致的性能瓶颈,一般只能在策略上进行规避,比如降低 Instantiate 的调用频率等。
更多面试内容可以关注我的公众号,回复"面试"即可领取
另外公众号内还有很多关于独立游戏相关的内容~~~

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。