Ejemplo n.º 1
0
    void btnSavePattern()
    {
        string pattern = "";

        foreach (var aux in patterns)
        {
            if (pattern == "")
            {
                pattern += aux;
            }
            else
            {
                pattern += "\n" + aux;
            }
        }

        ColorizeUtils.WriteFileColorized(pattern);
    }
Ejemplo n.º 2
0
    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();
        }
    }
Ejemplo n.º 3
0
 List <string> GetPatterns()
 {
     return(ColorizeUtils.ReadPatterns());
 }