Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements.
C#MIT
Description (What is this?)
This addon provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements using native and custom data formats.
Reason (Why was it made?)
The system was initially created to provide on-the-fly adjustable styling standards for custom editor windows/inspectors/properties. It was later extended for global editor usage. It's intended to allow users to establish general-purpose aesthetics that are adaptable to needs as well as uniform to their existing development applications.
Features (What can it do?)
* Supports swapping of editor themes globally or between individual custom editors.
* Supports palette (color) adjustment. Palettes are usable between different themes. Alt+F1 and Alt+F2 are hotkeys for previous and next palette.
* Supports system color usage (select Windows versions only) as well as manual adjustment.
* Supports forced interval repainting as Responsive UI option to allow for global hover/interaction effects.
* Supports theme variations and keywords within .unityTheme files.
* Supports GUIStyle and GUIContent overriding in base skin as well as static style-container instances.
Compatibility (What environments will it function with?)
Currently, the system has been built and tested on Unity 5.0 through 5.4b21 on Windows/Mac/Linux.
You can obtain the latest release from [here](https://github.com/zios/unity-themes/releases). It includes a pre-built x64 dll for Unity 5, several palettes, and one (work-in-progress) example theme titled Simplicity. The source code is also available for usage/extension/contribution under an MIT license.
Usage (How do you use it?)
Extract the zip file to your project's Assets folder. Configure at Edit > Preferences > Themes.