目录
资源被重复载入
The AssetBundle 'xxxxx.bytes' can't be loaded because another AssetBundle with the same files is already loaded.
载入了相同的资产文件
- 事发现场
string file1 = path + "common_texture.bytes";
string file2 = path + "common_texture - 副本.bytes";
var request = AssetBundle.LoadFromFileAsync(file1);
var assetBundle = AssetBundle.LoadFromFile(file2);
yield return request;
Debug.Log("加载完毕.");
先来看一段代码,代码内容大致是,先异步载入一个AB文件,再同步载入一个相同的AB文件,结果file1加载失败了。
会抛出错误:The AssetBundle 'file1' can't be loaded because another AssetBundle with the same files is already loaded.
在系统中,这是两个不同实例的文件,但是file2来自于file1的拷贝,内容是完全相同的。
-
<