private static string UpdateUILabelByConfig(UILabel uiConfigLabel, ClientUIFontDto ClientUIFontDto) { if (null == uiConfigLabel || null == ClientUIFontDto) { return(null); } uiConfigLabel.fontSize = ClientUIFontDto.fontSize; uiConfigLabel.bitmapFont = FontManager.GetFontNoNull(ClientUIFontDto.fontName); uiConfigLabel.fontStyle = (FontStyle)ClientUIFontDto.fontStyle; uiConfigLabel.applyGradient = ClientUIFontDto.gradient; uiConfigLabel.gradientTop = ColorExt.HexStrToColor(ClientUIFontDto.gradientTop); uiConfigLabel.gradientBottom = ColorExt.HexStrToColor(ClientUIFontDto.gradientBottom); uiConfigLabel.effectStyle = (UILabel.Effect)ClientUIFontDto.effect; uiConfigLabel.effectColor = ColorExt.HexStrToColor(ClientUIFontDto.effectColor.ToString()); uiConfigLabel.effectDistance = new Vector2(ClientUIFontDto.effectX, ClientUIFontDto.effectY); uiConfigLabel.floatSpacingX = ClientUIFontDto.spacingX; uiConfigLabel.floatSpacingY = ClientUIFontDto.spacingY; uiConfigLabel.spacingX = ClientUIFontDto.spacingX; uiConfigLabel.spacingY = ClientUIFontDto.spacingY; uiConfigLabel.color = ColorExt.HexStrToColor(ClientUIFontDto.colorTint); return(ClientUIFontDto.shortDesc); }