public void DeSerialize(SerializeEntity data) { text = data["info"]; fontStyle = (FontStyle)System.Enum.Parse(typeof(FontStyle), data["FStyle"]); fontSize = data["FSize"]; lineSpacing = data["LS"]; supportRichText = data["RT"]; alignment = (TextAnchor)System.Enum.Parse(typeof(TextAnchor), data["AG"]); alignByGeometry = data["ABG"]; horizontalOverflow = (HorizontalWrapMode)System.Enum.Parse(typeof(HorizontalWrapMode), data["HO"]); verticalOverflow = (VerticalWrapMode)System.Enum.Parse(typeof(VerticalWrapMode), data["VO"]); color = SerializeUitls.D_Color(data["col"]); raycastTarget = data["RayT"]; resizeTextForBestFit = data["BF"]; if (resizeTextForBestFit) { resizeTextMinSize = data["MinS"]; resizeTextMaxSize = data["MaxS"]; } }
public static void D_MaskableGraphic(this MaskableGraphic mg, SerializeEntity data) { mg.color = SerializeUitls.D_Color(data["col"]); mg.raycastTarget = data["RT"]; mg.material = SerializeUitls.LoadObj <Material>(data["m"]); }