public EditorColorChanger(Color _color, EditorColourType editorColourType = EditorColourType.Background)
        {
            _editorColourType = editorColourType;

            switch (_editorColourType)
            {
            case EditorColourType.Background:
                color = GUI.backgroundColor;
                GUI.backgroundColor = _color;

                break;

            case EditorColourType.Content:
                color            = GUI.contentColor;
                GUI.contentColor = _color;

                break;

            case EditorColourType.Other:
                color     = GUI.color;
                GUI.color = _color;

                break;

            case EditorColourType.Gizmos:
                color        = Gizmos.color;
                Gizmos.color = _color;

                break;

            case EditorColourType.Handles:
                color         = Handles.color;
                Handles.color = _color;

                break;
            }
        }
Beispiel #2
0
 public static EditorColorChanger ColorChanger(Color col, EditorColourType type) => new EditorColorChanger(col, type);