我们刚刚将Unity更新为5.5.1 +
此版本的游戏版本无法在Gameroom版本中从本地路径加载资源。我们通过UnityWebRequest.GetAssetBundle(url, version, crc)
加载资产,url
- 是绝对路径。
在Unity 5.5.0f3中它可以工作,但在5.5.1+上它没有。
Facebook Gameroom使用Chromium浏览器功能来缓存资产。看起来Unity改变了UnityWebRequest
缓存系统。
我们如何解决这个问题?
临时解决方法是使用AssetBundle.LoadFromFileAsync
,但由于流媒体资源文件夹已被压缩,因此速度较慢,因此每次启动时都会对资产进行解压缩。