资源管理的通常需求
- 1、代码加载资源与资源的释放接口。
这里是为了对代码进行更加优化地方式运行。
- 2、完整的资源更新机制与管理。
-3 、支持打空包,也支持打普通的带资源的游戏包。
- 4、好版本管理与渠道管理
Resource.load来加载在做demo阶段或本地调试阶段是比较方便的,但是考虑到上面的几条需求,通常会使用ab系统或者aa系统。
首先,这两个系统有对应的的加载和释放接口,是可以满足1的需求的,同时ab或者aa能解决资源更新问题,将ab包部署到服务器,后续使用或一开始运行时下载ab包和加载资源,所以也满足2的需求。
其中使用ab方式时,通常也会把ab资源打包完成后放到了StreammingAssets目录下,这时需要打带资源的游戏包的话,可以把从这个目录加载就可以打出来了,所以也满足3的需求。aa系统的话,本身就能直接切换加载模式设置来决定是从远程加载资源还是从本地加载资源。
关于第四点,aa系统有版本记录机制的,每次打包资源,可是是增量更新。要实现好版本与渠道管理,这时通常得配合远程服务器资源来配合下载才行。
网友评论