# Map

マニュアルへ切り替え Inspectorリファレンスへ切り替え

クラス in Nostalgia / 継承元: UnityEngine.MonoBehaviour

## 説明

2Dタイルマップのコンポーネント。GameObjectにアタッチして使用する。

## プロパティ

プロパティ名 | 説明
--- | ---
cellCount | Cellの数を取得
chunkCount | チャンクの数を取得
color | マテリアルカラーの取得/設定。
edgeCombine | マップ端とオートタイルを結合するかどうか
height | 縦幅を取得。
isCanvas | Canvasにレンダリングするかどうか。 MapゲームオブジェクトがRectTransformを持つ場合にCanvasモードとなる。
mapColliderCount | MapColliderの数を取得
material | マテリアルを取得
sortingLayerID | SortingLayerIDの取得/設定。
sortingOrder | sortingOrderの取得/設定。
stampCount | Stampの数を取得
tileSet | TileSetを取得/設定する。
width | 横幅を取得。

## イベント

イベント名 | 説明
--- | ---
onRepainted | 再描画時のコールバックイベント

## メソッド

メソッド名 | 説明
--- | ---
AllClear | 全てクリア
AllClearAsync | 全てクリア
BucketTile | Tileを塗りつぶし
BucketTileAsync | Tileを塗りつぶし（非同期）
ColorBrush | カラーブラシで頂点を塗る。
ColorBrushRectangle | 矩形指定で頂点カラーを塗る。
Copy | Mapをコピーします。
CreateStamp | Stampを作成する
DestroySubComponents | サブコンポーネントを削除します。 通常、呼び出す必要はありません。
FillTile | Tileを塗る
FillTileAsync | Tileを塗る(非同期)
GetCell | インデックスからCellを取得
GetCellFromCollider | ColliderからCellを取得する。
GetCellFromWorldPos | ワールド座標からCellを取得。
GetChunk | インデックスからチャンクを取得
GetMapCollider | インデックスからMapColliderを取得
GetStamp | インデックスからStampを取得
GetTile | Tileを取得。
IndexOfStamp | Stampからインデックスを取得
InsertCell | Cellを挿入する
LocalPointToMapPoint | ローカル座標からMap座標に変換。
MapPointToLocalPoint | Map座標からローカル座標に変換。
MapPointToWorldPoint | Map座標からワールド座標に変換。
PutStamp | StampでTileを塗る
PutTile | Tile配置
Raycast | レイからローカル座標を取得。
RayToPoint | レイからMap座標に変換。
Refresh | Cellを再構築します。 TileSetを更新した場合などに呼び出してください。
RefreshAsync | 非同期でCellを再構築します。 TileSetを更新した場合などに呼び出してください。
RemoveBucketTile | バケツ形式でのTile削除。
RemoveBucketTileAsync | バケツ形式でのTile削除（非同期）
RemoveCell | Cellを削除する
RemoveRectangleTile | 矩形指定でのTile削除。
RemoveRectangleTileAsync | 矩形指定でのTile削除(非同期)。
RemoveStamp | Stampを削除する
RemoveTile | Tile削除。
Repaint | 再描画する
Resize | サイズ変更。
SetDirty | メッシュを再構築するように設定します。 Cellを直接変更した際に呼び出してください。
TryGetCells | 指定したTileが配置されているセルを取得する。
UpdateAutoTiles | オートタイルによるCellの更新処理
UpdateCollider | CellのColliderの状態を更新する。
UpdateMapCollider | MapColliderを更新する。
WorldPointToMapPoint | ワールド座標からMap座標に変換。

## 静的プロパティ

プロパティ名 | 説明
--- | ---
mapCount | Mapの数を取得

## 静的メソッド

メソッド名 | 説明
--- | ---
FindCell | ワールド座標からCellを探す。
FindCells | 指定したワールド座標上にある全てのCellを探す。
GetMap | インデックスからMapを取得

## 型一覧

型名 | 説明
--- | ---
CellResult | Map.FindCell()の結果が格納されるクラス。

## 列挙型一覧

型名 | 説明
--- | ---
HorizontalPivot | 横方向のピボットを指定。Resize()メソッドで使用する。
VerticalPivot | 縦方向のピボットを指定。Resize()メソッドで使用する。

## デリゲート一覧

型名 | 説明
--- | ---
OnRepainted | 再描画時のコールバックdelegate