yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
Main/System/Message/ImgAnalysis.cs
@@ -13,7 +13,7 @@
    private RichTextMgr.ImgInfo presentImgInfo = null;
    public override string Analysis(string val, bool IsRich)
    public override async UniTask<string> Analysis(string val, bool IsRich)
    {
        if (!Img_Regex.IsMatch(val))
        {
@@ -31,7 +31,7 @@
            presentImgInfo = imgInfo;
            m_StringBuilder.Append(val.Substring(index, match.Index - index));
            AnalysisSplitEvent(match.Groups[1].Value);
            await AnalysisSplitEvent(match.Groups[1].Value);
            if (IsRich)
            {
@@ -93,7 +93,7 @@
        return val;
    }
    private void AnalysisSplitEvent(string val)
    private async UniTask AnalysisSplitEvent(string val)
    {
        string[] array = GetSplitEvent(val);
        if (array.Length > 0)
@@ -103,7 +103,7 @@
                AnalysisSplitData(split_event);
            }
        }
        LoadSprite();
        await LoadSprite();
    }
    private void AnalysisSplitData(string val)
@@ -190,18 +190,18 @@
        m_StringBuilder.Append("/></color>");
    }
    private void LoadSprite()
    private async UniTask LoadSprite()
    {
        if (presentImgInfo.IsFace) return;
        if (IconConfig.isInit)
        {
            if (!string.IsNullOrEmpty(presentImgInfo.folderName))
            {
                presentImgInfo.sprite = UILoader.LoadSprite(presentImgInfo.folderName, presentImgInfo.spriteName);
                presentImgInfo.sprite = await UILoader.LoadSpriteAsync(presentImgInfo.folderName, presentImgInfo.spriteName);
            }
            else
            {
                presentImgInfo.sprite = UILoader.LoadSprite(presentImgInfo.spriteName);
                presentImgInfo.sprite = await UILoader.LoadSpriteAsync(presentImgInfo.spriteName);
            }
        }