性能分析

以下为 Unity 分析器使用的端口:

多播端口 (MulticastPort): 54998
侦听端口 (ListenPorts): 55000 - 55511
多播(单元测试): 55512 - 56023


内存不足崩溃

虽然在理论上游戏应该能够良好运行,但有些时候,游戏可能会因“内存不足”而崩溃。出现此问题时,请比较您的常规游戏内存占用情况和崩溃时分配的内存空间大小。如果数值相差很远,则存在一个内存峰值。潜在的原因包括:

同时加载了两个大的场景 – 在两个较大的场景之间使用一个空场景来修复此问题。

加载附加场景 – 清除无用部分,维护内存空间大小。

将巨大的资源包加载至内存

通过 WWW 或(大量的)大对象的实例化来加载,例如: ?未进行适当压缩的纹理(不适用于移动设备)。

启用获取/设置 (Get/Set) 像素的纹理。这需要使用一份内存中未压缩的纹理副本。

运行时基本上不会解压从 JPEG/PNG 加载的纹理。 ?将大 mp3 文件标记为加载时解压缩。

在静态 monobehavior 字段等异常缓存中保存不用的资源,这将导致变更场景时,不会清理内存。