void btnSavePattern() { string pattern = ""; foreach (var aux in patterns) { if (pattern == "") { pattern += aux; } else { pattern += "\n" + aux; } } ColorizeUtils.WriteFileColorized(pattern); }
public override void OnInspectorGUI() { ColorizeSO myScript = (ColorizeSO)target; EditorUtility.SetDirty(myScript); DrawDefaultInspector(); if (myScript.colorizers == null) { myScript.colorizers = new List <Colorize>(); } foreach (var aux in ColorizeUtils.ReadPatterns()) { if (!myScript.colorizers.Exists(x => x.objName == aux)) { Debug.Log("Chamouy"); Colorize cSo = new Colorize(); cSo.objName = aux; cSo.color = new Color(0, 0, 0, 255); myScript.colorizers.Add(cSo); } } foreach (var aux in myScript.colorizers) { GUILayout.BeginHorizontal(); GUILayout.Label(aux.objName); aux.color = EditorGUILayout.ColorField(aux.color); GUILayout.EndHorizontal(); } }
List <string> GetPatterns() { return(ColorizeUtils.ReadPatterns()); }