2

我的游戏有 100M 资源包,我将 budle 文件放入 StreamingAssets 文件夹(我想将我的 apk 作为一个完整的应用程序发布,而不是在播放时下载),然后我将我的项目构建为一个 apk 文件,然后我安装了apk 文件到我的设备。

但是,当我的游戏发现有新的更新可用时,我该如何更新我的捆绑包?Android 上的 StreamingAssets 文件夹是只读的。

一种解决方案是:将 StreamingAssets 文件夹中的包复制到 Android 的外部存储等某个位置,然后在外部存储中使用包。但这会将我的游戏大小从 100M 包增加到 200M。

那么在Android上,当我安装一个apk时,我可以同时将一些文件安装到可写的地方吗?

任何人都可以帮助我吗?谢谢。

4

1 回答 1

1

不确定我是否理解:如果您不打算在某些时候更新资产包或在游戏中下载新资产,则不应使用资产包。

因此,只需使用常规预制件并使用常规 Android 更新过程来更新应用程序。

但是,如果您想在游戏中进行资产更新,那么您可以使用资产包,将它们放在StreamingAssets上并使用WWW.LoadFromCacheOrDownload(string url, int version)来加载它们;当您的资产有新版本可用时,您version在该调用中更改它,它只会下载并缓存新版本。

于 2014-01-08T04:28:38.153 回答