我之前学习过 Ocean 老师的 《Unity 商业游戏底层资源加载框架》这个课程,里面在最后出 apk 包的时候老师用自动化的方式把所有的 ab 包资源都放到了 streamingassets 这个文件夹中。
第一个问题是:
最近我看到网上也有人说不推荐奖 ab 包放在这个文件夹,说是因为 streamingassets 文件夹是只读的,而 ab 包在解压的时候会默认在当前文件夹内生成临时文件,这就导致了 streamingassets 文件夹内有两份 ab 包的内容。请问真是这样吗?如果是的话应该如何解决?要把这个 ab 包放在什么位置好呢?
第二个问题是:
同样的,我在网上看人说不推荐将 ab 包放入 streamingassets 文件夹,而原因是另外的一个,就是这个文件夹是最容易被破解的,.assetbundle 文件放在这里如果被拆包就等于直接被人获取了资源内容了。我对破解这部分不太了解,请问是这样吗?
总的来说,问题就是商业游戏的话一般这个 ab 包会存在什么位置呢?还是说初始的 apk 包是不包含 ab 包的,只把必要的资源放在 Resources 文件内,然后通过网络更新 ab 包?
谢谢老师。