unity发布失败,文件读取出错的解决方法(The file 'resources.assets' is corrupted)

The file 'xxxx/resources.assets' is corrupted! Remove it and launch unity again! [Position out of bounds! 11854196 > 11854192]

unity在editor中运行时正常,但是发布后出现上述错误(windows平台,其他平台理论上也会出错)。

脚本执行不正常。功能出错。

原因是脚本中存在同名文件(比如Damage.js和Damage.cs),出现同名文件后,unity读取就有问题了。

猜想unity中文件是通过文件名哈希存储的,比如Resources.Load读取文件时,不需要扩展名,并且可以不需要路径名。

所以在unity中维护资源的时候,保证文件名唯一性,别给自己出bug的机会。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值