unityのARFoundationでARのアプリをエラーなく作ったのに、iosやAndroidで実機で立ち上げると、カメラが真っ黒で映らない!!時の改善方法をご紹介します。
改善策
- 「camera usage description」 を設定していない
Edit→project settings→Player→iosまたはAndroidを選択(実機の環境)
→camera usage descriptionの欄に
Camera required for AR
というように記入してビルド
iosの場合はこれでXcodeの内のinfo.plistにPrivacy - Camera Usage Description が自動的にセットされます。
- XR Plug-in Management の Plug-in Providers を設定(私はこれで解決)
Edit→project settings→XR Plug-in Management→iosまたはAndroidを選択(実機の環境)→ARKitまたはARCoreにチェックを入れる。
XR Plug-in Managementはこちらに記載があります。
- バージョンを最新版にアップデート
Unity、ARFoundation,ios,Android,xcode,ARKit,ARCoreなどなどアップデート
ちなみXcodeのアップデートは容量と時間が必要なのでご注意を笑
どこにもエラーがないのに、、
全て設定したのにカメラが動かないとなると、解決策はここら辺だと思います。
ARにおいてカメラはマストなので、しっかりと解決して実機で確認できらいいですね。