Exemple #1
0
        public override void FromJson(Dictionary <string, Node> nodes, string data)
        {
            GradientMapData d = JsonConvert.DeserializeObject <GradientMapData>(data);

            SetBaseNodeDate(d);

            gradient = new Gradient();

            if (d.colors != null)
            {
                gradient.colors = new MVector[d.colors.Count];
            }

            for (int i = 0; i < d.colors.Count; i++)
            {
                gradient.colors[i] = MVector.FromArray(d.colors[i]);
            }

            if (d.positions != null && d.positions.Length == d.colors.Count)
            {
                gradient.positions = d.positions;
            }
        }