Notesお問い合わせUnity開発ガイドマップレイヤーこのページではマップレイヤーマップレイヤーは、マップに関連付けられたGameObjectsのグループです。よってコントロールされます。UIを使用してフィーチャービルダーと関連付けることができます。MapLayer)を参照。マップレイヤーを使用するには、シーンのどこかにマップレイヤープレハブが配置されている必要があります。マップレイヤーとフィーチャービルダーは、次の2つの点で異なります。個々のマップタイルではなく、マップビュー全体に適用されます。マップレイヤーには、個々のタイルのデータは含まれないため、通常、他のソースのデータや、ユーザーによるアクションのデータに使用します。コンポーネントをサポートすることができ、オブジェクトをスポーンして配置します。親GameObjectにMapLayerコンポーネントがあれば、複数のレイヤーを一緒に使用することができます。マップレイヤーは、単一の静止したGameObject、または複数の移動するGameObjectをサポートしており、ラインレンダリングまたはポリゴンレンダリングを行うことができます。単一の、静止したGameObjectを配置します。デバッグ視覚化に便利なラインレンダラー。デバッグの視覚化に便利なポリゴンレンダラー。このようなコンポーネントを拡張して、スポーンや配置の動作をカスタマイズすることができます。コンポーネントだけを保持します。そのため、高い柔軟性が必要な場合や、複数のレイヤーが必要な場合に使用できます。サンプルにその例があります。石材や製材所、要塞をスポーンするための他のレイヤーを含む空のレイヤーです。使えば、複数のオブジェクトをインスタンス化できます。オブジェクトは、複数のマップレイヤーにグループ化することができます。それらはすべて、LightshipMapの子として扱われます。これらのオブジェクトはすべて、マップ上で動かすことができます。使って、マップ上に一つのGameObjectを配置することができます。配置したオブジェクトは、マップレイヤーの外部のコードでのみ動かすことができます。オブジェクトを配置したLightshipMapViewに対するオブジェクトの位置や回転、スケールは保持されます。マップの表示位置が変わっても、イベントハンドラでオブジェクトを再配置する必要はありません。ビューの半径に合わせてスケーリングできるため、ユーザーがズームインやズームアウトを行っても大きさは変わりません。コンポーネントにはいずれも、以下の設定が含まれています。インスタンス化するGameObjectプレハブの名前。チェックを入れると、マップに対して相対的にスケーリングされます。スケール比を表す数値。スケールの最小可能値。スケールの最大可能値。以下の設定は、LayerGameObjectPlacementにのみ適用されます。インスタンス化するプレハブのGameObject。マップ上の指定された領域を囲む境界線を描画します。ラインレンダリングレイヤーでは、ループのレンダリングのみ行うことができます。ポリゴンを描画します。Sampleから、ワシントンとオレゴンがポリゴンで覆われ、オレゴンのポリゴンが線で囲まれています:コンポーネントにはいずれも、以下の設定が含まれています。インスタンス化するGameObjectプレハブの名前。material(塗りつぶしマテリアル)。