3D Tilemap System is a tool for painting tiles on Unity terrains or even on custom meshs using tilesets in the same way as it is popularly made and seen in 2D game engines. GitHub Page: https://github.com/7StarsGames/3D-Tilemap-System Unity Package: Attached File This tool took a lot of work and research time to develop, if you consider supporting the developer, you can do this in a number of ways, but don't feel forced to. Donation: Donation Link; If you are looking for a sky system, consider purchasing Azure[Sky] Dynamic Skybox; Post here on the forum screenshots showing your work using the tool. Share the tool with other users, there may be someone out there giving up on making a game because they didn't find a tool with those features. Believe me, I gave up on some projects a few years ago when I was a beginner for exactly that reason. Give your feedback with tips and suggestions to improve the asset. License: Use the asset ethically as if you had purchased it from the Asset Store without selling the plugin as a competitor in some store out there and blah blah blah... Feel free to implement the system in other engines like Godot Engine, give credits if possible. Features: Keep in mind that the asset is still a work in progress. Paint Tool: Just select a tile in the palette to start painting the tiles using the paint tool. Spoiler: Open to See the Gif (Note: Using the old Inspector) Flood Fill Tool: Fill an area with the same tile using the flood fill tool. Spoiler: Open to See the Gif (Note: Using the old Inspector) Tile Picker Tool: Select a tile from the map using the tile picker tool. Spoiler: Open to See the Gif (Note: Using the old Inspector) Autotiles: The plugin supports the blob autotile layout that is a template with 47 tiles and is one of the most used by 2D engines. Spoiler: Open to See the Gif (Note: Using the old Inspector) Multi Layers: You can add as many painting layers as you need. Spoiler: Open to See the Gif Alpha Intensity: Each layer has a slider to set the opacity. Spoiler: Open to See the Gif Copy and Paste: Copy the information of the tiles painted in one layer and paste it to another layer. Spoiler: Open to See the Gif When and why should I use the 3D Tilemap System? You should use the 3D Tilemap System to texture medium to large size maps because this system does not require the terrain mesh to have a polygon for each tile as is commonly used in the traditional method. With this system you can texture large maps and still achieve a mesh with a low number of polygons. When and why should I not use the Tilemap System? You should not use the 3D Tilemap System to texture small objects as props because the best option is still to use tools like Sprytile and or Crocotile3D. Requirements: 3D Tilemap System should work on all platforms with Texture3D support. To use the paint tools on custom meshs in the Unity editor, they must have attached the mesh collider component because the plugin uses Raycast to know where the tile should be painted. This is not necessary for Unity terrains. The uv mapping of the custom meshs must be created correctly to work as a tilemap. The asset was developed using Unity 2019.3.9f1. Road map: Add compatibility with Unity Standard shader and URP shader, so you can create even more realistic terrains and tiles such as water puddles, tiles with support for reflections or metalized or anything that can be done using the standard shader. Support for other autotile templates. Tile brush. Random tiles. Randomize tiles. Add option to invert the tiles horizontally and vertically. Paint tiles in line, rectangle or any other shape. Get what is the layer that is painted in the terrain in a determinate position. Instantiate prefabs while painting the tiles (vegetation, plants, and props). Animated Tiles? I do not know if this can be done with this approach, but I'll try. I hope you enjoy the tool and make good games using it.