お世話になります。
LoadFromCacheOrDownloadでアセットバンドルロード処理を実装しようとしています。
c#
1using(WWW www = WWW.LoadFromCacheOrDownload(url, ver, crc)) { 2 while(!www.isDone) { 3 yield return null; 4 } 5 6 if(www.error != null) { 7 throw new Exception("download error : " + www.error); 8 } 9 10 www.Dispose(); 11}
上記のようなコードで、下記のエラーとなります。
The AssetBundle '(アセットバンドルのサーバーの配置場所)' can't be loaded because another AssetBundle with the same files is already loaded.
エラーの内容を見る限り、既にロードされているからだめと言われているように読めます。
ですが、LoadFromCacheOrDownloadは既にロードしている場合はキャッシュから目的の物を持ってくるものだと思っていたため、エラーの意味がよく理解できませんでした。
このエラーとなる原因としてはどのようなことが考えられるでしょうか。
また、私の勘違いなどございましたらご指摘いただければと思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/30 09:07