Unity在Editor模式加载AssetBundle报错闪退,报[Position out of bounds!]

The file 'archive:/XXX' is corrupted! Remove it and launch unity again! [Position out of bounds!]

Unity在Editor模式加载AssetBundle报错闪退,报[Position out of bounds!]_第1张图片

原因一:写了#editor的代码造成

 

原因二:打包的package与editor的package版本不一致

过程一:本地editor使用了Texe Mesh Pro插件1.3.0,而打包使用了Texe Mesh Pro插件1.4.1版本问题

只是部分prefab加载会这样,在prefab一个个的子物体删除打包删除打包循环往复200次的排查后,发现是TextMeshPro插件代码引起的,项目之前都没问题,结合插件有升级的记录,于是回退。困扰了超久,不能Editor下测AssetBundle太麻烦了

最新发现:Ediot的Resources的PackageManager里面自带了1.4.1版本,打包会自动更新package到这个版本,简直有毒。

你可能感兴趣的:(Unity)