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