NB ColorExt For Unity Game Engine
Unity NB ColorExt is a set of C# extension methods for the Unity Color class that adds the ability to easily go to/from Html Hex Color or HSV (Hue, Saturation, Color).
NB ColorExt is available under the NB.ColorUtil namespace. The following code snippet shows how to use the included functions.
//Use following namespace in scripts using NB.ColorExt; //Normal Color creation Color c = Color.red; //From HEX Value c = c.FromHexStr("#FF0000"); //Red Color //To HEX Value string hexStr = c.ToHexStr(); //Hue (float): 0 - 359 //Saturation (float): 0 - 1 //Vibrance (float): 0 - 1 //From HSV c = c.FromHSV(0f, 1f, 1f); //Red Color //To HSV float hsv = c.HSV(); //hsv = Hue, hsv = Saturation, hsv = Vibrance float hue = c.Hue(); float saturation = c.Saturation(); float vibrance = c.Vibrance();
The only required file is the ‘Assets/NB.ColorExt/NB.ColorExt.cs’. Example project included in repository.