错误信息
The AssetBundle 'xxxxxx.bytes' can't be loaded because another AssetBundle with the same files
产生原因
1.访问了同一个文件,这里的同一个文件指的文件字节内容相同,不是文件名。
2.名叫 a.bytes AssetBundle中包含的场景信息(*.unity)与名叫b.bytes AssetBundle中包含的场景信息相同,这里的场景信息,指的是场景的名称和数量,完全相同,不是场景树结构。
解决方案
第一种情况只有可能是文件拷贝产生的错误,使两个产生的文件字节码相同,文件名不同。假设这种情况不是人为的,那么应该仔细排查生成AB资源的编辑器代码。
第二种情况可以使两个AssetBundle中的场景名称不相同或者数量不相等都可以解决这个错误。