Tilemap

class in UnityEngine.Tilemaps

/

继承自:GridLayout

切换到手册

描述

瓦片地图将 sprites 存储在由 Grid 组件标记的布局中。

变量

animationFrameRate瓦片地图中所有瓦片动画的帧率。
cellBounds以单元格大小返回 Tilemap 的边界。
color瓦片地图层的颜色。
editorPreviewOrigin Tilemap 的原点(以单元格位置为单位,包括编辑器预览瓦片)。
editorPreviewSize Tilemap 的大小(以单元格为单位,包括编辑器预览瓦片)。
layoutGrid获取与此瓦片地图关联的 Grid。
localBounds以本地空间大小返回 Tilemap 的边界。
orientation Tilemap 中的瓦片的方向。
orientationMatrix Tilemap 中的瓦片方向的方向矩阵。
origin Tilemap 的原点(以单元格位置为单位)。
size Tilemap 的大小(以单元格为单位)。
tileAnchor获取 Tilemap 中的瓦片的锚点。

公共函数

AddTileFlags将 TileFlags 添加到给定位置处的 Tile。
BoxFill在 tile map 上使用给定 tile 进行框填。从给定坐标开始,然后从开始到结束(含)填充边界。
ClearAllEditorPreviewTiles清除 Tilemap 中放置的所有编辑器预览瓦片。
ClearAllTiles清除 Tilemap 中放置的所有瓦片。
CompressBounds将 Tilemap 的 origin 和 size 压缩到瓦片所存在的边界。
ContainsTile如果 Tilemap 包含给定 tile,则返回 true。否则返回 false。
EditorPreviewBoxFill在 tile map 上使用给定 tile 进行框填的编辑器预览。从给定坐标开始,然后从开始到结束(含)填充边界。
EditorPreviewFloodFill从给定坐标开始,在 tile map 上使用要放置的给定 tile 进行灌填的编辑器预览。
FloodFill从给定坐标开始,在 tile map 上使用要放置的给定 tile 进行灌填。
GetCellCenterLocal获取本地空间中网格单元格的逻辑中心坐标。
GetCellCenterWorld获取世界空间中网格单元格的逻辑中心坐标。
GetColliderType根据给定的 tile map 中某个单元格的 XYZ 坐标,获取 tile 的碰撞体类型。
GetColor根据给定的 tile map 中某个单元格的 XYZ 坐标,获取 tile 的颜色。
GetEditorPreviewColor根据给定的 tile map 中某个单元格的 XYZ 坐标,获取编辑器预览 tile 的颜色。
GetEditorPreviewSprite根据给定的 tile map 中某个单元格的 XYZ 坐标,获取编辑器预览 tile 中使用的 Sprite。
GetEditorPreviewTile获取 tile map 中某个单元格的给定 XYZ 坐标处的编辑器预览 tile。
GetEditorPreviewTileFlags获取给定位置处的编辑器预览 Tile 的 TileFlags。
GetEditorPreviewTransformMatrix根据给定的 tile map 中某个单元格的 XYZ 坐标,获取编辑器预览 tile 的变换矩阵。
GetInstantiatedObject根据给定的 tile map 中某个单元格的 XYZ 坐标,获取由 tile 实例化的 GameObject。
GetSprite根据给定的 tile map 中某个单元格的 XYZ 坐标,获取 tile 中使用的 Sprite。
GetTile根据给定的 tile map 中某个单元格的 XYZ 坐标,获取该处的 tile。
GetTileFlags获取给定位置处的 Tile 的 TileFlags。
GetTilesBlock使用给定边界检索瓦片数组。
GetTransformMatrix根据给定的 tile map 中某个单元格的 XYZ 坐标,获取 tile 的变换矩阵。
GetUsedTilesCount获取 Tilemap 中使用的不同 tiles 的总数。
GetUsedTilesNonAlloc以 Tilemap 中使用的不同 tiles 的总数填充给定数组,然后返回填充的瓦片数。
HasEditorPreviewTile返回相应位置处是否存在编辑器预览瓦片。
HasTile返回相应位置处是否存在瓦片。
RefreshAllTiles刷新 tile map 中的所有 tiles。瓦片地图会检索所有瓦片的渲染数据、动画数据和其他数据并更新所有相关组件。
RefreshTile刷新 tile map 中某个单元格的给定坐标处的 tile。
RemoveTileFlags删除给定位置处的 Tile 上的 TileFlags。
ResizeBounds将 Tilemap 中的瓦片大小调整为由 origin 和 size 定义的边界。
SetColliderType根据给定的 tile map 中某个单元格的 XYZ 坐标,设置 tile 的碰撞体类型。
SetColor根据给定的 tile map 中某个单元格的 XYZ 坐标,设置 tile 的颜色。
SetEditorPreviewColor根据给定的 tile map 中某个单元格的 XYZ 坐标,设置编辑器预览 tile 的颜色。
SetEditorPreviewTile根据给定的 tile map 中某个单元格的 XYZ 坐标,设置编辑器预览 tile。
SetEditorPreviewTransformMatrix根据给定的 tile map 中某个单元格的 XYZ 坐标,设置编辑器预览瓦片的变换矩阵。
SetTile设置 tile map 中某个单元格的给定 XYZ 坐标处的 tile。
SetTileFlags将 TileFlags 设置到给定位置处的 Tile 上。
SetTiles在 tile map 中对应单元格的给定 XYZ 坐标处,设置 tiles 的数组。
SetTilesBlock使用瓦片数组填充边界。
SetTransformMatrix根据给定的 tile map 中某个单元格的 XYZ 坐标,设置瓦片的变换矩阵。
SwapTile将 changeTile 的所有现有瓦片交换为 newTile 并刷新所有交换的瓦片。

继承的成员

变量

enabled启用的 Behaviour 可更新,禁用的 Behaviour 不可更新。
isActiveAndEnabled已调用启用的 Behaviour。
gameObject此组件附加到的游戏对象。始终将组件附加到游戏对象。
tag此游戏对象的标签。
transform附加到此 GameObject 的 Transform。
cellGap布局中各个单元格之间的间隙大小。
cellLayout单元格的布局。
cellSize布局中每个单元格的大小。
cellSwizzle布局的单元格重排。
hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
name对象的名称。

公共函数

BroadcastMessage调用此游戏对象或其任何子项中的每个 MonoBehaviour 上名为 methodName 的方法。
CompareTag此游戏对象是否使用 tag 进行了标记?
GetComponent如果游戏对象附加了类型为 type 的组件,则将其返回,否则返回 null。
GetComponentInChildren使用深度首次搜索返回 GameObject 或其任何子项中类型为 type 的组件。
GetComponentInParent返回 GameObject 或其任何父项中类型为 type 的组件。
GetComponents返回 GameObject 中类型为 type 的所有组件。
GetComponentsInChildren返回 GameObject 或其任何子项中类型为 type 的所有组件。
GetComponentsInParent返回 GameObject 或其任何父项中类型为 type 的所有组件。
SendMessage调用此游戏对象中的每个 MonoBehaviour 上名为 methodName 的方法。
SendMessageUpwards调用此游戏对象中的每个 MonoBehaviour 上或此行为的每个父级上名为 methodName 的方法。
CellToLocal将单元格位置转换为本地空间位置。
CellToLocalInterpolated将插值单元格位置(浮点数)转换为本地空间位置。
CellToWorld将单元格位置转换为世界空间位置。
GetBoundsLocal返回该位置的单元格的本地边界。
GetLayoutCellCenter获取 Grid 的设置布局的单元格默认中心坐标。
LocalToCell将本地位置转换为单元格位置。
LocalToCellInterpolated将本地位置转换为单元格位置。
LocalToWorld将本地位置转换为世界位置。
WorldToCell将世界位置转换为单元格位置。
WorldToLocal将世界位置转换为本地位置。
GetInstanceID返回对象的实例 ID。
ToString返回 GameObject 的名称。

静态函数

Destroy删除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad加载新场景时,不自动销毁对象 /target/。
FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
FindObjectsOfType返回所有类型为 type 的已加载的激活对象的列表。
Instantiate克隆 original 对象并返回克隆对象。

运算符

bool该对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,判断它们是否引用同一个对象。