推荐阅读:
注:以下文章是针对egret来写的,其他引擎可参考思想,实现或许会有差异
我们这边的分多个场景,比如说我们登录场景资源,是另外分开的一个json配置的,到我们切换场景的时候就会根据那个配置的url来RES.destory对应的资源
比如游戏主场景,我们游戏是切块地图的,我们在进入游戏的时候会把地图资源存在一个map对象里面,每当切换场景要切地图的时候,我们就会检索这个map对象,来销毁地图加载新的地图
- 模型,特效资源。(加载、销毁管理,纳入计数器。定时检测,如果资源销毁时间超过5分钟,则会判定为资源可回收)
2.地图资源(主要是场景图片)。 (场景移动过程中,会把当前使用到的图片都放入一个map中存起来,