A tilemap is a GameObject you place your selected tiles on. Select a tilemap to create by going to GameObject > 2D Object > Tilemap.
Note: If you don’t have these options, you may not have the 2D Tilemap Editor package installed. If so, download the 2D Tilemap Editor package from the Package Manager.
Select Rectangular to create a rectangular tilemap. Refer to the respective pages for Hexagonal and Isometric tilemaps for more information on their specific features and uses.
You can also create a new tilemap from the Tile Palette window. Select the Create New Tilemap option in the Active Target dropdown menu to reveal the available options. If you have an active Tile Palette, select From Tile Palette to create a new tilemap with the same settings as the Tile Palette.
After creating a tilemap, Unity creates a new Grid GameObject with a child tilemap GameObject in the scene. The Grid GameObject determines the layout of its child tilemaps.
The child tilemap consists of the Tilemap component and Tilemap Renderer component. Unity paints tiles onto the tilemap GameObject.
Create additional tilemaps by selecting the Grid or Tilemap GameObject, then go to: GameObject > 2D Object > Tilemaps and select one of the tilemap options. You can also right-click on either the Grid to Tilemap GameObject and go to 2D Object > Tilemap to select another tilemap to add as a child to the same parent grid.
If the selected child grid’s Cell Layout is different from the Cell Layout of the parent grid, Unity detects there is a mismatch in the Cell Layouts and a dialog appears. The dialog prompts you to decide if you want to continue creating the child tilemap or stop the action. Select Continue to continue creating the child tilemap, and Unity changes the parent Grid’s Cell Layout to match the child’s. Select Cancel to stop creating the new child tilemap.
Note: If you are running the Unity Editor in headless mode, this dialog won’t appear and the Editor creates the tilemaps automatically as if you have selected Continue.
After creating the tilemaps, adjust the Grid’s property settings to adjust the properties of its child tilemaps. These also affects attached components such as the Tilemap Renderer and Tilemap Collider 2D components.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.