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 |