You can inherit a new tile like so: Code (CSharp): [CreateAssetMenu(fileName = "New MyTile", menuName = "Tiles/MyTile")] public class MyTile : TileBase { public Sprite sprite; public override void GetTileData(Vector3Int cell, ITilemap tilemap, ref TileData tileData) { tileData.sprite = sprite; } } This is a very basic tile. You can create a new Tile by right clicking in the Project and going to Create >> Tiles >> MyTile. Once created, you can assign a sprite in the Inspector. You can find examples of more advanced tiles here: https://github.com/Unity-Technologies/2d-extras/tree/master/Runtime/Tiles You should take do some searches in YouTube for C# lessons. These are core concepts in C# so you should get familiar with them because it's hard to do anything without an understanding of them.