Map
クラス in Nostalgia / 継承元: UnityEngine.MonoBehaviour
説明
2Dタイルマップのコンポーネント。
プロパティ
プロパティ名 | 説明 |
---|---|
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 | 横方向のピボットを指定。 |
VerticalPivot | 縦方向のピボットを指定。 |
デリゲート一覧
型名 | 説明 |
---|---|
OnRepainted | 再描画時のコールバックdelegate |