UnityEditor.ColorClipboard.TryGetColor C# (CSharp) Method

TryGetColor() public static method

public static TryGetColor ( bool allowHDR, Color &color ) : bool
allowHDR bool
color Color
return bool
        public static bool TryGetColor(bool allowHDR, out Color color)
        {
            bool flag = false;
            if (ColorUtility.TryParseHtmlString(EditorGUIUtility.systemCopyBuffer, out color))
            {
                flag = true;
            }
            else if (EditorGUIUtility.HasPasteboardColor())
            {
                color = EditorGUIUtility.GetPasteboardColor();
                flag = true;
            }
            if (flag)
            {
                if (!allowHDR && (color.maxColorComponent > 1f))
                {
                    color = color.RGBMultiplied((float) (1f / color.maxColorComponent));
                }
                return true;
            }
            return false;
        }
    }

Usage Example

示例#1
0
        public static bool HasColor()
        {
            Color color;

            return(ColorClipboard.TryGetColor(false, out color));
        }