Exemplo n.º 1
0
    void DisplaySettings()
    {
        serializableObject.biomsBlend  = EditorGUILayout.Slider("Bioms blend amount", serializableObject.biomsBlend, 0f, 0.5f);
        serializableObject.useTextures = DisplayBooleanField("Use textures", serializableObject.useTextures);
        serializableObject.textureSize = EditorGUILayout.IntField("Texture size", serializableObject.textureSize);
        autoUpdateShader = DisplayBooleanField("Auto update shader", autoUpdateShader);

        GUILayout.Space(10);
        if (GUILayout.Button("Sort included regions"))
        {
            serializableObject.SortRegionDataList();
        }
        if (GUILayout.Button("Log"))
        {
            serializableObject.LogHumidityLevels();
        }
        if (GUILayout.Button("Update indices"))
        {
            serializableObject.UpdateIndices();
        }
        if (GUILayout.Button("Update shader data"))
        {
            serializableObject.UpdateAndApplyShaderData();
        }


        if (serializableObject.useTextures != useTextures)
        {
            useTextures = serializableObject.useTextures;
            serializableObject.SwitchColorStrenghts(useTextures);
        }
    }