首页 > 解决方案 > High Memory Usage - Unity profiler 显示单个字体纹理在 android 设备上占用超过 150 MB 的内存

问题描述

在尝试优化 Unity 游戏时,我发现字体纹理在移动设备上占用了大量内存(在 Android - OnePlus 6 上测试)。纹理似乎在场景切换之间没有被清除,这与编辑器不同,在编辑器中,字体纹理的最大大小始终为 4 MB(即使在具有不同文本元素负载的同一场景中)并且不会爬得更高。同时,打开具有不同文本的新场景/窗口会越来越多地增加我手机上的字体纹理记忆。所附图像显示了分析我的 OnePlus 6 手机时的分析器片段,在导航到多个场景并打开具有各种文本(使用相同字体)的不同面板之后。

我的问题是:我能做些什么 - 它是错误还是功能?为什么分配的纹理内存没有像在编辑器上那样被清除/重置?

高内存使用字体纹理 Unity

标签: unity3dmemoryfontstextures

解决方案


推荐阅读