我的游戏有100M资产包,我将budle文件放入StreamingAssets文件夹(我想将我的apk作为一个整个应用程序发布,而不是在播放样式时下载),然后我将我的项目构建成一个apk文件,然后我安装了apk文件到我的设备 .
但是,当我的游戏找到一个新的更新时,如何更新我的软件包? Android上的StreamingAssets文件夹是只读的 .
一种解决方案是:将StreamingAssets文件夹中的捆绑包复制到Android的外部存储空间,然后在外部存储中使用捆绑包 . 但这会将我的游戏规模从100M捆绑增加到200M .
所以在Android上安装一个apk时,我可以同时将某些文件安装到可写的地方吗?
有人可以帮帮我吗?谢谢 .
1 回答
不确定我是否理解:如果您不在某个时刻更新它们或在游戏中下载新资产,则不应使用资产包 .
因此,只需使用常规预制件并使用常规Android更新过程来更新应用程序 .
但是如果你想在游戏中进行资产更新,那么你可以使用资产包,将它们放在StreamingAssets上并使用
WWW.LoadFromCacheOrDownload(string url, int version)
加载它们;当您的资产的新版本可用时,您可以更改该呼叫中的version
,它将只下载并缓存新版本 .