internal static void ShowTerrainSplatEditor(string title, string button, Terrain terrain, int index) { TerrainSplatEditor window = EditorWindow.GetWindow<TerrainSplatEditor>(true, title); window.m_ButtonTitle = button; window.InitializeData(terrain, index); }
internal static void EditSplat(MenuCommand item) { Terrain context = (Terrain)item.context; string title = "Edit Terrain Texture"; switch (context.materialType) { case Terrain.MaterialType.BuiltInStandard: title = title + " (Standard)"; break; case Terrain.MaterialType.BuiltInLegacyDiffuse: title = title + " (Diffuse)"; break; case Terrain.MaterialType.BuiltInLegacySpecular: title = title + " (Specular)"; break; case Terrain.MaterialType.Custom: title = title + " (Custom)"; break; } TerrainSplatEditor.ShowTerrainSplatEditor(title, "Apply", (Terrain)item.context, item.userData); }