Map

クラス 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