public override void FromJson(string data) { TextNodeData d = JsonConvert.DeserializeObject <TextNodeData>(data); SetBaseNodeDate(d); text = d.text; fontSize = d.fontSize; fontFamily = d.fontFamily; style = (FontStyle)d.style; rotation = d.rotation; scale = new MVector(d.scaleX, d.scaleY); position = new MVector(d.positionX, d.positionY); alignment = (TextAlignment)d.alignment; spacing = d.spacing; }
public override string GetJson() { TextNodeData d = new TextNodeData(); FillBaseNodeData(d); d.fontFamily = fontFamily; d.fontSize = fontSize; d.text = text; d.style = (int)style; d.rotation = rotation; d.positionX = position.X; d.positionY = position.Y; d.scaleX = scale.X; d.scaleY = scale.Y; d.alignment = (int)alignment; d.spacing = spacing; return(JsonConvert.SerializeObject(d)); }