Ant 的资源内存管理
💡
原文中文,约500字,阅读约需2分钟。
📝
内容提要
本文讨论了Ant的Asset管理模块中的资源释放问题,特别是贴图的释放。作者指出实际实现中缺乏资源卸载功能,但对贴图进行了特殊处理,可以主动释放未使用的贴图。
🎯
关键要点
- 讨论了Ant的Asset管理模块中的资源释放问题,特别是贴图的释放。
- 资源管理模块定义了loader、unloader和reloader三个接口,但实际实现中几乎没有实现unloader。
- 之前的游戏不需要动态卸载释放内存,因此偷懒未实现unloader。
- 管理器没有良好的策略去调用unloader,用户需主动调用卸载API。
- 贴图是占用内存最大的资源,进行了特殊处理。
- 所有贴图可以用一张空白贴图替代,允许引擎在内存不足时主动释放未使用的贴图。
- 未释放的贴图不会撑满内存。
➡️