| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;namespace Enviro{ [CustomEditor(typeof(EnviroModule))]  public class EnviroModuleEditor : EnviroBaseInspector {     public SerializedProperty preset;     public virtual void OnEnable()     {        //SetupGUIStyles ();     }    public void SetActiveGUIColor(bool active)    {        if(active)        GUI.backgroundColor = new Color(1f,1f,2f,1f);    }    public void UnsetActiveGUIColor()    {        GUI.backgroundColor = Color.white;    }        public void DisableInputStart()    {        if(EnviroManager.instance != null && EnviroManager.instance.Weather != null)        {            if(EnviroManager.instance.Weather.targetWeatherType != null)                EditorGUI.BeginDisabledGroup(true);        }    }    public void DisableInputEnd()    {        EditorGUI.EndDisabledGroup();    }    public void DisableInputStartQuality()    {        if(EnviroManager.instance != null && EnviroManager.instance.Quality != null)        {            if(EnviroManager.instance.Quality.Settings.defaultQuality != null)                EditorGUI.BeginDisabledGroup(true);        }    }    public void DisableInputEndQuality()    {        EditorGUI.EndDisabledGroup();    }    public override void OnInspectorGUI()    {         SetupGUIStyles ();     } }}
 |