Exemplo n.º 1
0
 private void InitProperties(MaterialEditor editor, MaterialProperty[] properties)
 {
     materialEditor = editor;
     material       = editor.target as Material;
     if (material == null)
     {
         return;
     }
     isFirstOpen = false;
     if (baseDrawInfo == null)
     {
         baseDrawInfo = new SavedBoolValue("MaterialEditor_TerrainLighting:BaseInfo", true);
     }
     if (layerTitles == null)
     {
         layerTitles         = new GUIContent[4];
         showLayers4Settings = new SavedBoolValue[4];
         for (int i = 0; i < 4; ++i)
         {
             layerTitles[i]         = new GUIContent("Layer " + (i + 1), "Layer1Settings");
             showLayers4Settings[i] = new SavedBoolValue("MaterialEditor_TerrainLighting:" + i, false);
         }
     }
     dicAllProperties = new Dictionary <string, MaterialProperty>();
     for (int i = 0; i < properties.Length; ++i)
     {
         var prop = properties[i];
         dicAllProperties.Add(prop.name, prop);
     }
 }
Exemplo n.º 2
0
 private void InitProperties(MaterialEditor editor, MaterialProperty[] properties)
 {
     materialEditor = editor;
     material       = editor.target as Material;
     if (material == null)
     {
         return;
     }
     isFirstOpen           = false;
     showRenderTypeSetting = new SavedBoolValue("rendertype settings:" + material.shader.name, true);
     showPropertySetting   = new SavedBoolValue("properties settings:" + material.shader.name, true);
     showEffectSetting     = new SavedBoolValue("render effects settings:" + material.shader.name, true);
     dicAllProperties      = new Dictionary <string, MaterialProperty>();
     for (int i = 0; i < properties.Length; ++i)
     {
         var prop = properties[i];
         dicAllProperties.Add(prop.name, prop);
     }
 }