- 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