AssetBundle.LoadFromMemory报错原因分析

最近在测试LuaFramework框架的热更功能,原理很简单,把StreamingAssets目录传到ftp上,游戏运行时会比较files.txt里的文件md5,如果对不上则更新。
但是我测试的时候,AssetBundle.LoadFromMemory加载"StreamingAssets"这个文件时总是报错并返回null,查了大半天终于找到原因了,上传的文件和下载的文件大小不一致,始终差那么几个字节……


image.png

我用的是FileZilla工具进行ftp上传,本地显示文件为2428字节,上传之后变成了2441字节,ftp下载为2428字节,但通过http链接下载则变成了2441字节。很显然,它给转码了。
解决方法也简单,设置里改一下就行了。


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容