} //LoadDefaultColors private ArrayList ParseColorFileContent(string ColorFile) { char[] delimiters = new char[] { '\r', '\n' }; string[] FileLines = ColorFile.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); ArrayList Colors = new ArrayList(); RGBColor RGBLineColor = new RGBColor(); for (int LineIndex = 0; LineIndex < FileLines.Length; LineIndex++) { RGBLineColor.FromHexStr(FileLines[LineIndex].Trim()); Colors.Add(RGBLineColor.ToUnityColor()); } //for return(Colors); } //ParseColorFileContent
} //DrawAlphaSlider int DrawHexControl(Rect groupRect) { GUI.BeginGroup(groupRect); if (ShowHexField) { GUI.Label(new Rect(0, 0, 25, 18), "Hex:"); _hexStr = GUI.TextField(new Rect(28, 0, groupRect.width - 28, 18), _hexStr); } //if else { groupRect.height = 0; } GUI.EndGroup(); if (GUI.changed) { if (_hexStr != "") { //Trim Hex String to correct length if (_hexStr[0] == '#' && _hexStr.Length > 7) { _hexStr = _hexStr.Substring(0, 7); } else if (_hexStr[0] != '#' && _hexStr.Length > 6) { _hexStr = _hexStr.Substring(0, 6); } _rgbColor.FromHexStr(_hexStr); _hsvColor = _rgbColor.ToHSV(); _colorPickBoxTintColor = new HSVColor(_hsvColor.h, 1.0f, 1.0f).ToRGBColor(null).ToUnityColor(); AssignColor(_rgbColor); } //if } //if return((int)groupRect.height); } //DrawHexControl