一发热就怀疑渲染,是条件反射。但实际排查下来,CPU 侧的问题一点不少:每帧 GetComponent、字符串拼接、装箱、foreach 在旧版 Mono 上的分配、频繁的 Instantiate。
这些单个看都是纳秒级,但一帧要跑几千次。GC 一触发,掉帧和发热一起来了。
真想定位,还是老办法:Profiler 看 GC Alloc 那一列,按帧排序,从最上面往下砍。

#性能优化# #unity3d#
展开
评论