关于AssetBundle

来源:互联网 发布:软件汉化 编辑:程序博客网 时间:2024/06/09 21:20

AssetBundle简称AB包

定义:运行环境里动态加载unity编辑器里面的文件(压缩包)

           包括prefab,材质,贴图,场景,声音等

           把一些资源文件或场景文件以某种加密方式(LZMA/LZ4保存的一个文件。

           可以保存到本地,在客户端运行的时候,就可以立即加载AssetBundle.

涉及到更新

          1)打包

          2)上传到服务器

          3)客户端运行的时候,检测到版本若不一致

                       (1)每个客户端MD5和server比较,不同的去server下载最新的

                       (2)svn:检测版本号,不同的去server Load最新的Bundle去替换本地的Bundle

          4)socket实时对战

         5)http协议:发送一次就请求一次

与Resources的区别  Resources把目录下的东西自动打包,游戏一旦发布便不可以更改,资源不能能更新,里面存放某些二进制资源(图,声)

依赖关系

   eg:model上有材质可以说是model依赖于材质

  加载资源时候:1 先加载依赖关系2加载自身

  卸载资源时候:1卸载自身2卸载依赖关系

原创粉丝点击