Ejemplo n.º 1
0
        public static Sprite GetGradientTexture(Rect rect, GradientBase gradient)
        {
            if (gradient is LinearGradient)
            {
                return(GetLinearGradientTexture(rect, (LinearGradient)gradient));
            }

            throw new System.NotImplementedException("Type " + gradient.GetType() + " is not implemented");
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Returns a color based on a brush
        /// </summary>
        /// <param name="position">Specifies position in the space (0, 0) to (1, 0) - out of bounds values will be clamped</param>
        /// <param name="brush">Brush specified from editor</param>
        public static Color GetColor(Vector2 position, GradientBase brush)
        {
            position = Vector2Clamp(position, Vector2.zero, Vector2.one);

            if (brush is LinearGradient)
            {
                return(GetColor(position, (LinearGradient)brush));
            }
            else
            {
                throw new System.NotImplementedException("Does not recognize " + brush.GetType());
            }
        }