I have set up my gameobject to be instantiated for the base tile, but it does not instantiate it on painting on the tilemap. When you enter play mode, it instantiate when painting or hovering over the exiting tile. I have set all my flags to none, so it isn't the cause of "instantiate only runtime". The gameobjects does not instantiate unless I manually paint again during play mode or hover over them. This seems strange and must be a bug? Or have I missed something? The tile I am painting is just base tile class and I have manually assigned the gameobject by using debug mode in the inspector.