読者です 読者をやめる 読者になる 読者になる

【Unity】モバイル環境での、Asset bundleの互換性

Unity4で、Unity3でAsset Bundleを読み込ませると、

www.assetBundleが、必ずnullになってしまうという現象が起こり、xcode上でのログを見てみると、

could not be loaded because it contains run-time classes of
incompatible version. Rebuild the AssetBundle to fix this error.

というエラーが出ている・・

 

調べると、


Unity - Unity Japan Official Blog – 技術解説:アセットバンドルのバージョン間互換性

 

に書いてある通り、モバイル向けだと、マイナーバージョンでの互換性はあるものの、メジャーバージョンが変わってしまうと、互換性が無く、例えば今回の場合は、全てUnity4でパッケージングし直す必要があるということでした。(※してみたら直りました)

面倒ではありますが・・仕方ないですよね・・。