第1章 研究性能问题 1.1 UnityProfiler 1.1.1 启动Profiler 1.1.2 Profiler窗口 1.2 性能分析的最佳方法 1.2.1 验证脚本是否出现 1.2.2 验证脚本次数 1.2.3 验证事件的顺序 1.2.4 最小化正在进行的代码更改 1.2.5 最小化内部影响 1.2.6 最小化外部影响 ...
避免在 Start/Awake 中处理复杂逻辑 加载第一个场景时,将为每个对象调用以下函数 : Awake OnEnable Start 在应用程序渲染其第一帧之前,避免在这些函数中处理代价高昂的逻辑。否则,可能会增加不必要的加载时间。 有关加载第一个场景的详细信息,请参阅事件函数的执行顺序。 避免空Unity 事件 即使是空的 MonoBehaviour...
3、GC触发条件:堆内存分配⽽当内存不⾜时、按频率⾃动触发、⼿动强⾏触发(⼀般⽤在场景切换) 4、GC负⾯效果:内存碎⽚(导致内存变⼤,GC触发更加频繁)、游戏顿卡 5、GC优化⽅向:减少GC次数、降低单次GC运⾏时间、场景切换时主动GC 6、GC优化策略:减少对内存分配次数...