private InitializeData ( |
||
terrain | ||
index | int | |
return | void |
private void InitializeData(Terrain terrain, int index)
{
SplatPrototype prototype;
this.m_Terrain = terrain;
this.m_Index = index;
if (index == -1)
{
prototype = new SplatPrototype();
}
else
{
prototype = this.m_Terrain.terrainData.splatPrototypes[index];
}
this.m_Texture = prototype.texture;
this.m_NormalMap = prototype.normalMap;
this.m_TileSize = prototype.tileSize;
this.m_TileOffset = prototype.tileOffset;
this.m_Specular = prototype.specular;
this.m_Metallic = prototype.metallic;
this.m_Smoothness = prototype.smoothness;
}
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); }