首页 文章

如何更新我在Android上运行Unity的游戏?

提问于
浏览
2

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

但是,当我的游戏找到一个新的更新时,如何更新我的软件包? Android上的StreamingAssets文件夹是只读的 .

一种解决方案是:将StreamingAssets文件夹中的捆绑包复制到Android的外部存储空间,然后在外部存储中使用捆绑包 . 但这会将我的游戏规模从100M捆绑增加到200M .

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

有人可以帮帮我吗?谢谢 .

1 回答

  • 1

    不确定我是否理解:如果您不在某个时刻更新它们或在游戏中下载新资产,则不应使用资产包 .

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

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

相关问题