コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Unity】Cannot load cached AssetBundle. A file of the same name is already loaded from another AssetBundle.

Cannot load cached AssetBundle. 
A file of the same name is already loaded from another AssetBundle.

既に読み込み済みのアセットバンドルを再度読み込もうとした場合
上記のエラーが出力されます

このエラーを防ぐためには
同じ名前のアセットバンドルの読み込み処理を
2回以上呼び出さないようにするか、
読み込み済みのアセットバンドルを破棄してから
読み込み処理を実行するように変更する必要があります

// アセットバンドルを破棄します
assetBundle.Unload( false );

参考サイト様

http://tyarenziseisinn.blog112.fc2.com/blog-entry-17.html http://docs-jp.unity3d.com/Documentation/Manual/keepingtrackofloadedassetbundles.html