本文へスキップ

class_LightshipMapManager


title: class LightshipMapManager toc_max_heading_level: 4


class LightshipMapManager

(Niantic.Lightship.Maps.LightshipMapManager)

概要

このクラスには、 [Maps.Core](/maps/apiref/Niantic/Lightship/Maps/Core/) ライブラリを初期化する役割があります。また、 Maps SDKのコンポーネントで、生のマップタイルデータをダウンロードして解析することができます。 [Maps.Core](/maps/apiref/Niantic/Lightship/Maps/Core/) ライブラリのエントリポイントは、LightshipMapsSystemであり、 LightshipMapManager でAwakeメソッドを使用して初期化します。 注: LightshipMapsSystemはシングルトンであるため、所定のシーンでは常に1つの LightshipMapManager のみがアクティブである必要があります。

    class LightshipMapManager: MonoBehaviour {
public:
// フィールド

static const int DefaultExecutionOrder =
LightshipMapView.DefaultExecutionOrder - 10;

// プロパティ

string Language;
bool IsInitialized;

// メソッド

IMapView CreateMapView();
void Reinitialize();
void UpdateLanguage(string language);
};

詳細なドキュメント

このクラスには、 [Maps.Core](/maps/apiref/Niantic/Lightship/Maps/Core/) ライブラリを初期化する役割があります。また、 Maps SDKのコンポーネントで、生のマップタイルデータをダウンロードして解析することができます。 [Maps.Core](/maps/apiref/Niantic/Lightship/Maps/Core/) ライブラリのエントリポイントは、LightshipMapsSystemであり、 LightshipMapManager でAwakeメソッドを使用して初期化します。 注: LightshipMapsSystemはシングルトンであるため、所定のシーンでは常に1つの LightshipMapManager のみがアクティブである必要があります。

フィールド

DefaultExecutionOrder

static const int DefaultExecutionOrder =
LightshipMapView.DefaultExecutionOrder - 10

LightshipMapManager の UnityEngine.DefaultExecutionOrder属性に使用される値。 この値は、LightshipMapView.DefaultExecutionOrderよりも小さく、相対的な値である点に注意してください。 これにより、 LightshipMapView は初期化中に LightshipMapManager を呼び出す必要があるため、LightshipMapView.Awakeメソッドが実行される前にLightshipMapManager.Awakeが実行されるようになります。

プロパティ

Language

string Language

ISO 639-1の言語コード。どのローカライズ済みの文字列をラベルに使用するかを指定します。

IsInitialized

bool IsInitialized

LightshipMapManager の初期化に成功した場合はtrue、初期化に失敗した場合はfalse。

メソッド

CreateMapView

IMapView CreateMapView()

新しいIMapViewを作成します。これは、主に LightshipMapView で使用することを目的としています。

    次の値が返ります。

    新しいIMapView

Reinitialize

void Reinitialize()

マップをシャットダウンし、再初期化します。

UpdateLanguage

void UpdateLanguage(string language)

言語を更新します。 言語の更新後、 ILightshipMapView.RefreshMap を呼び出してマップを更新する必要があります。     パラメーター:     言語 - マップラベルに使用するISO 639-1の言語コード。