見出し画像

Immersal SDK v1.11.2 のSampleプロジェクトのエラー解消方法

このエラーは、Immersal SDK v.1.11.3にアップデートすることで解消されます。


インポート時のエラー

以下のプロジェクトをダウンロード。(2021年1月20日時点のmaster)

Immersal SDK v1.11.2をインポート後、Sampleプロジェクトを反映すると以下のエラーが発生。

スクリーンショット 2021-01-20 12.11.07

Assets/ImmersalSDK/Samples/Scripts/Mapping/LoginManager.cs(87,76): error CS0117: 'ImmersalSDK' does not contain a definition for 'DefaultServer'

Assets/ImmersalSDK/Samples/Scenes/MappingApp.sceneのログイン時にImmersalSDK.DefaultServerにアクセスしているが、DefaultServerという情報は存在しないためエラーが発生している。

解消方法

以前はローカライズサーバを指定する機能がなかった。サンプルでは追加されたが、現時点において、Immersal SDK v1.11.2にはImmersalSDK.DefaultServerの情報は反映されていない模様。Assets/ImmersalSDK/Samples/Scripts/Mapping/LoginManager.csの以下のコードをコメントアウトすることでビルドエラーは解消される。

/*serverField.text = PlayerPrefs.GetString("server", ImmersalSDK.DefaultServer);

if (serverField.text != ImmersalSDK.DefaultServer)
{
    m_Sdk.localizationServer = serverField.text;
}*/

MappingAppのログイン画面にserver urlの入力欄があるが未入力のままでもログインは可能。

最後に

OnePlanetは、AR技術をベースに未来のユーザー体験/ユースケースを創造することに挑戦しているARスタートアップです。
様々なテクノロジーにより現実とバーチャルの境界は日々曖昧になり、すでに信じられないような感動体験ができる世の中になりつつあります。

そんなOnePlanetでは、参加してくれるメンバーを募集中です!

OnePlanet Tech Magazine

弊社のテックマガジン公開中!この記事以外にも技術記事を配信中!!