今回はUnityでARを試してみようとした際に出たエラーの対処について書きたいと思います。
開発環境
- macOS Catalina ver: 10.15.1
- Unity 2019.2.10f1
背景
iosビルドでARアプリを実装しようとしたところshader compiler errorが大量に出ました。
最初、ARkitかARfoundationに関するバグかと思ったのですが調べるとmacOS Catalinaでのビルドに関するバグみたいです。
エラー対処
参考資料に載せているforumに従っただけですが以下手順を示します。
結論から言うと、ベータ版をダウンロードしてベータ版のshader compilerを現在使用しているバージョンのそれに置き換えるだけです。
- ベータ版である Unity 2019.3.0b11をダウンロード
- ダウンロード終了後、Finderからパッケージの内容を表示する。
- Contents/Tools/UnityShaderCompilerをコピペして、自分の開発環境のそれに置き換える
- 適用させたいプロジェクトのLibraryフォルダーを削除。Unityを起動すると新しくLibraryが作られて完了です。