# Custom tiles and brushes

> Create tiles and brushes with custom behavior, or customize how Unity creates tiles from a texture.

Create tiles and brushes with custom behavior, or customize how Unity creates tiles from a texture.

| **Topic**                                                                                                                             | **Description**                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| [Create a custom tile that runs a script](/engine/6000.3/manual/unity2d/tilemaps/custom-tiles-brushes/scriptable-tiles.md)            | Create a prebuilt or custom scriptable tile that dynamically changes its look or the look of the tiles around it. |
| [Create a custom brush that runs a script](/engine/6000.3/manual/unity2d/tilemaps/custom-tiles-brushes/create-scriptable-brush.md)    | Create a prebuilt or custom scriptable brush that draws in more ways than the default tile palette tools.         |
| [Customize how Unity creates tiles from a texture](/engine/6000.3/manual/unity2d/tilemaps/create-tile-palette/tile-template-asset.md) | To customize how Unity creates tiles from a texture, create a script that inherits from `TileTemplate`.           |

## Additional resources

* [Introduction to tilemaps](/engine/6000.3/manual/unity2d/tilemaps/tilemaps.md)
* [Tilemaps reference](/engine/6000.3/manual/unity2d/tilemaps/reference.md)
