Crea una nueva clase heredando de TileBase
(o cualquier sub-clase útil deTileBase
, como Tile
). Anule cualquier método requerido para su nueva clase Tile
. Los siguientes son los métodos habituales que anularía:
RefreshTile
determina qué Tiles (tejas) de la vecindad se actualizan cuando este Tile se agrega a Tilemap.GetTileData
determina cómo se ve este Tile en el Tilemap.Create instances of your new class using ScriptableObject.CreateInstance<(Your Tile Class>()
. You may convert this new instance to an Asset in the Editor in order to use it repeatedly by calling AssetDatabase.CreateAsset()
.
También puede hacer un editor personalizado para su Tile. Esto funciona de la misma manera que los editores personalizados para objetos programables.
Recuerde guardar su proyecto para asegurarse de que se guarden sus nuevos Tile Assets!