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 から呼び出されます。