Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【MapBox】地図情報サービスMapBoxをインポートする際に「The type or namespace name 'ARBackgroundRenderer' could not be found (are you missing a using directive or an assembly reference?)」のようなエラーが出た場合の対処方法について

 

MapBox導入に際して、Mapbox SDKをプロジェクトにインポートする際に以下のようなエラーが出る場合があります。

 

ちょっと手間取ったこともありその場合の対処方法を備忘録として載せておきます。

 

 

エラー内容

 

今回出たエラーの内容は以下のようなものです。

 

The type or namespace name 'ARBackgroundRenderer' could not be found (are you missing a using directive or an assembly reference?)

 

 

 

対応方法

 

Mapbox SDKをプロジェクトにインポートする場合にはMapbox SDKをサイトからダウンロード後に以下のようにしてインポートします。

 

Unityのメニューの
①「Assets」
②「 Import package」
③「Custom Package」
からMapboxSDKをインポートします。

 

これによりインポート終了時にアクセストークンの設定などもありますが、設定など終了後に先程のエラーが発生します。

 

その場合の解決方法の1つとしては、インポート時のインポート内容としてすべてをインポートせずにAR関連の一部ファイルを除いてインポートするというものです。

以下のように除いてインポートした場合には当該エラーは発生しなくなりました。

 

インポート内容

インポート内容

 

それ以外ではUnityのバージョンを戻すというものもあるようです。

Unity2018.4.36f1ではインポートできる模様、Unity 2021.3.6f1 および 2019.4.40f1 あたりはダメな模様です。