| | |
| | | /// </summary> |
| | | public void ApplyTitleStyle(GradientText titleText, OutlineEx titleOutline) |
| | | { |
| | | var act = GetActInfo(); |
| | | if (act == null) return; |
| | | var config = ActSpecialSaleConfig.Get(act.CfgID); |
| | | if (config == null) return; |
| | | |
| | | if (titleText != null && config.GradientColor != null && config.GradientColor.Length >= 2 |
| | | && TryParseHexColor(config.GradientColor[0], out var top) |
| | | && TryParseHexColor(config.GradientColor[1], out var bottom)) |
| | | try |
| | | { |
| | | titleText.SetVerticalGradient(top, bottom); |
| | | var act = GetActInfo(); |
| | | if (act == null) return; |
| | | var config = ActSpecialSaleConfig.Get(act.CfgID); |
| | | if (config == null) return; |
| | | |
| | | if (titleText != null && config.GradientColor != null && config.GradientColor.Length >= 2 |
| | | && TryParseHexColor(config.GradientColor[0], out var top) |
| | | && TryParseHexColor(config.GradientColor[1], out var bottom)) |
| | | { |
| | | titleText.SetVerticalGradient(top, bottom); |
| | | } |
| | | |
| | | if (titleOutline != null && !string.IsNullOrWhiteSpace(config.OutlineColor) |
| | | && TryParseHexColor(config.OutlineColor, out var outlineCol)) |
| | | { |
| | | titleOutline.OutlineColor = outlineCol; |
| | | } |
| | | } |
| | | |
| | | if (titleOutline != null && !string.IsNullOrWhiteSpace(config.OutlineColor) |
| | | && TryParseHexColor(config.OutlineColor, out var outlineCol)) |
| | | catch (System.Exception e) |
| | | { |
| | | titleOutline.OutlineColor = outlineCol; |
| | | Debug.LogError( |
| | | $"FestivalActivityManager.ApplyTitleStyle 报错: {e.Message}\nStackTrace: {e.StackTrace}"); |
| | | } |
| | | } |
| | | |