本文へスキップ

class_MapLayerComponent


title: class MapLayerComponent toc_max_heading_level: 4


class MapLayerComponent

(Niantic.Lightship.Maps.MapLayers.Components.BaseTypes.MapLayerComponent)

概要

MapLayer に追加できるコンポーネントの基本クラス

    class MapLayerComponent: MonoBehaviour {
public:
// メソッド

virtual void Initialize(LightshipMapView lightshipMapView, GameObject parent);
virtual abstract void OnMapOriginChanged() = 0;

protected:
// フィールド

LightshipMapView LightshipMapView;
GameObject ParentMapLayer;
};

// 直接の派生クラス

template <T>
class LayerPrefabPlacementBase;

class LayerGameObjectInstance;
class LayerLineRenderer;
class LayerPolygonRenderer;

詳細なドキュメント

MapLayer に追加できるコンポーネントの基本クラス

フィールド

LightshipMapView

LightshipMapView LightshipMapView

このコンポーネントの MapLayer が属する LightshipMapView

ParentMapLayer

GameObject ParentMapLayer

このコンポーネントの MapLayer のGameObject。 このコンポーネントによって作成されたオブジェクトのインスタンスはすべて、このGameObjectの親になります。

メソッド

Initialize

virtual void Initialize(LightshipMapView lightshipMapView, GameObject parent)

起動時にこのコンポーネントの MapLayer に関連付けられている LightshipMapView から呼び出されます。

    パラメーター

    lightshipMapView - このコンポーネントに関連付けられているマップ

    parent - このコンポーネントによって生成されたオブジェクトのインスタンスに対して生成されるGameObject(ParentMapLayer に割り当てられる)

OnMapOriginChanged

virtual abstract void OnMapOriginChanged() = 0

LightshipMapView がシーンの原点に再配置されると、このコンポーネントの MapLayer から呼び出されます。