- Home /
 
               Question by 
               velenrendlich · Sep 05, 2019 at 11:51 PM · 
                terraintextureterrain-editor  
              
 
              How can I draw Unity's default "Terrain Layers" inspector part of Paint Texture tool for my custom TerrainPaintTool
I am trying to draw this part, so that I can get the current selected layer somehow, I already figured out how to draw brushes with editContext.ShowBrushesGUI(0);

I need to get TerrainLayer for my painting method:
     public static void OnPaintHexTexture(Terrain terrain, IOnPaint editContext)
     {
         Material mat = TerrainPaintUtility.GetBuiltinPaintMaterial();
         BrushTransform brushTransform = CalculateHexBrushTransform(terrain);
 
         // How do I get the input layer?
         TerrainLayer inputLayer = null;
         PaintContext paintContext = TerrainPaintUtility.BeginPaintTexture(terrain, brushTransform.GetBrushXYBounds(), inputLayer);
 
         // ... 
     }
 
                 
                screenshot-1.png 
                (139.8 kB) 
               
 
              
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
Unity Terrain Detail mesh toon shading 1 Answer
Edit terrain by script?? 0 Answers
Terrain design tutorial. 3 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
               
 
			 
                