创建一个新的类,该类继承自 TileBase
(或任何有用的 TileBase
子类,例如 Tile
)。为您的新的 Tile
类覆盖所需的任何方法。以下是您通常需要覆盖的方法:
RefreshTile
确定在将此瓦片添加到 Tilemap一个允许您使用瓦片和网格叠加快速创建2D级别的内容对象。 更多信息GetTileData
确定瓦片在瓦片图中的外观。使用 ScriptableObject.CreateInstance<YOUR_TILE_CLASS>()
创建您新类的实例。您可以在编辑器中通过调用 AssetDatabase.CreateAsset()
将此新实例转换为资产,以便可以重复使用。
您还可以为您的图块制作自定义编辑器。这与其他脚本化对象的自定义编辑器工作方式相同。
请记住保存您的项目以确保您的新的图块资产已保存!