Ant 的资源内存管理

💡 原文中文,约500字,阅读约需2分钟。
📝

内容提要

本文讨论了Ant的Asset管理模块中的资源释放问题,特别是贴图的释放。作者指出实际实现中缺乏资源卸载功能,但对贴图进行了特殊处理,可以主动释放未使用的贴图。

🎯

关键要点

  • 讨论了Ant的Asset管理模块中的资源释放问题,特别是贴图的释放。
  • 资源管理模块定义了loader、unloader和reloader三个接口,但实际实现中几乎没有实现unloader。
  • 之前的游戏不需要动态卸载释放内存,因此偷懒未实现unloader。
  • 管理器没有良好的策略去调用unloader,用户需主动调用卸载API。
  • 贴图是占用内存最大的资源,进行了特殊处理。
  • 所有贴图可以用一张空白贴图替代,允许引擎在内存不足时主动释放未使用的贴图。
  • 未释放的贴图不会撑满内存。
➡️

继续阅读