谷歌后台关于obb文件使用,有2个比较重要的设定
1、可以上传新版本的apk,指定使用旧版本的obb文件。
2、可以使用patch.obb文件,对正式的obb文件打补丁。
第一个功能,是为了让游戏更新应用的时候,如果只是改变了编译代码,没有改变美术资源,就可以只让玩家下载apk文件,不需要重新下载巨大的obb文件,大大节省下载时间。
第二个功能,是为了在只有部分资源修改的情况下,我们可以通过补丁的方式修改资源,而不需要玩家下载整个大的obb文件,玩家只需要下载一个小的patch文件。
为了使用这两个功能,我们需要对obb的实际读取比较深入的了解。
一、正常obb文件的读取
在Unity项目里面,对于obb的读取,一般是有两种方式,一种是通过Unity的原生api,比如Resources.Load方法加载。另外一种是在java层用原生方法读取,按照 obb文件的路径,把obb包当做是zip包读取里面的内容.
obb文件的命名规则,主obb文件是main.版本号.com.xxx.xxx.obb,补丁obb文件是patch.版本号.com.xxx.xxx.obb。
我们首先来看看,unity是怎样读取obb文件的。
从文件的命名可以看出,unity生成的apk文件,在查找obb的时候,也是按照文件名去查找的,比如apk的包名是com.azhao.ob
安卓obb文件的使用进阶
最新推荐文章于 2024-11-06 14:31:43 发布
本文详细解析Unity中OBB文件的使用方法,包括如何指定使用旧版本OBB,如何利用patch.obb文件更新资源,以及跨版本读取OBB的注意事项。深入探讨OBB文件的读取机制,如build-id的作用,以及在版本不对应情况下的解决方案。

最低0.47元/天 解锁文章
2132





