UnityEditor.PrefColor.FromUniqueString C# (CSharp) Method

FromUniqueString() public method

public FromUniqueString ( string s ) : void
s string
return void
        public void FromUniqueString(string s)
        {
            this.Load();
            char[] separator = new char[] { ';' };
            string[] strArray = s.Split(separator);
            if (strArray.Length != 5)
            {
                Debug.LogError("Parsing PrefColor failed");
            }
            else
            {
                float num;
                float num2;
                float num3;
                float num4;
                this.m_name = strArray[0];
                strArray[1] = strArray[1].Replace(',', '.');
                strArray[2] = strArray[2].Replace(',', '.');
                strArray[3] = strArray[3].Replace(',', '.');
                strArray[4] = strArray[4].Replace(',', '.');
                bool flag = float.TryParse(strArray[1], NumberStyles.Float, (IFormatProvider) CultureInfo.InvariantCulture.NumberFormat, out num) & float.TryParse(strArray[2], NumberStyles.Float, (IFormatProvider) CultureInfo.InvariantCulture.NumberFormat, out num2);
                flag &= float.TryParse(strArray[3], NumberStyles.Float, (IFormatProvider) CultureInfo.InvariantCulture.NumberFormat, out num3);
                if (flag & float.TryParse(strArray[4], NumberStyles.Float, (IFormatProvider) CultureInfo.InvariantCulture.NumberFormat, out num4))
                {
                    this.m_color = new UnityEngine.Color(num, num2, num3, num4);
                }
                else
                {
                    Debug.LogError("Parsing PrefColor failed");
                }
            }
        }