lcy
2026-06-25 11a376e2e756e687ad96739e1d10170ad33d82f8
628 节假日活动 提交trycatch捕获详细报错
1个文件已修改
34 ■■■■■ 已修改文件
Main/System/FestivalActivity/FestivalActivityManager.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/FestivalActivity/FestivalActivityManager.cs
@@ -233,22 +233,30 @@
    /// </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}");
        }
    }