【发布时间】:2012-10-10 07:33:12
【问题描述】:
我在下载资产包时遇到问题。
我得到错误:
The asset bundle 'url/levelpackIphone-Copy.unity3d' can't be loaded because
another asset bundle with the same files are already loaded
我需要检查资产包是否已经下载。我的问题是我不能只存储 URL,因为您下载的文件可以有不同的名称,但仍然包含相同的内容。
因此,我需要检查资产包是否已经下载。 我真的不喜欢使用像
这样的东西bundle.Unload(false);
【问题讨论】:
-
统一标签适用于 Microsoft Unity。请不要滥用它。
-
哦,我很抱歉。我不知道统一!= unity3d。我以为他们是一样的。 :)
-
如果可能的话,听起来像重组捆绑结构将是最好的选择。然后你可以使用附加加载。
-
是的,这个问题不太可能出现在我正在构建的完整版本中,因为现在我正在使用 2 个相同的捆绑包,我将其重命名为 1。这就是这个错误.它不应该在完整版中发生,但我宁愿能够在代码中以某种方式实际修复它,而不是下载 2 个相同的包。