質問: ### 前提・実現したいこと Unity5.4.2f2で作成したAssetBundleを、最新版のUnity5.5.0f3で読み込みたいと思っています。 作成と読込みには、どちらもAssetBundleManagerアセット(直近のもの)を使用しました。 ### 発生している問題・エラーメッセージ このように、shaderが読めずピンク色になります。 ![Shader missing](https://teratail.storage.googleapis.com/uploads/contributed_images/73bd136f89d1da31dc3170dcee238ad5.png) ### 上記が発生した手順 AssetBundleManagerアセットのAssetLoaderサンプルに付属のcube-bundleを 1. 5.4.2f2でAssetBundleを作成 2. 5.5.0f3で読込み しました。 若干サンプルコードと違う点は、AssetBundleはローカルに置いたのでLoadAssets.csを下記のように読み込み方を変えました。 ``` AssetBundleManager.SetSourceAssetBundleURL("file://c:/AssetBundle" + "/"); ``` ### 疑問 http://www.slideshare.net/MakotoItoh/kansai-cedec のスライドによると、Unity5(少なくとも5.3以降)はmanifestファイルによって互換性が保たれると思ったのですが、やはり5.4->5.5のようなメジャーバージョンアップではAssetBundleの再作成は必須になるのでしょうか。 ### その他 試したこと stackoverflowやUnityAnswer等で検索すると assetbundle shader pink等のキーワードで幾つかヒットしますが、決定的な情報を見つけることが出来ませんでした。 ご回答・アドバイスよろしくお願いいたします。
回答: シェーダーを付け直すことで解決します。 また、自分の場合、端末にビルドすると発生しなくなりました。 Unityのエディタのみで発生するのではないかと思われます。