From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)

---
 Main/System/Message/RichTextMgr.cs |   27 +++++++++++++--------------
 1 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/Main/System/Message/RichTextMgr.cs b/Main/System/Message/RichTextMgr.cs
index 991ffca..b566100 100644
--- a/Main/System/Message/RichTextMgr.cs
+++ b/Main/System/Message/RichTextMgr.cs
@@ -1,5 +1,6 @@
 锘縰sing System.Collections;
 using System.Collections.Generic;
+using Cysharp.Threading.Tasks;
 using UnityEngine;
 
 public class RichTextMgr {
@@ -30,41 +31,39 @@
     /// </summary>
     /// <param name="_text"></param>
     /// <returns></returns>
-    public string Analysis(string _text,out List<ImgInfo> imgList,out List<HrefInfo> hrefList,RichText text=null)
+    public async UniTask<string> Analysis(string _text, RichText text=null)
     {
-        imgList = new List<ImgInfo>();
-        m_ImgInfoList = imgList;
-        hrefList = new List<HrefInfo>();
-        m_HrefInfoList = hrefList;
+        m_ImgInfoList = new List<ImgInfo>();
+        m_HrefInfoList = new List<HrefInfo>();
 
         presentRichText = text;
 
-        string result=GetAnalysis(_text);
+        string result= await GetAnalysis(_text);
         //for (int i = 0; i < m_ImgInfoList.Count; i++) {
             ImgAnalysis.Inst.CalculateTextIndex(result, 0);
         //}
         return result;
     }
 
-    public string Analysis(string val)
+    public async UniTask<string> Analysis(string val)
     {
         m_HrefInfoList = null;
         m_ImgInfoList = null;
 
-        return GetAnalysis(val);
+        return await GetAnalysis(val);
     }
 
-    private string GetAnalysis(string val)
+    private async UniTask<string> GetAnalysis(string val)
     {
         string result = ImgAnalysis.ReplaceFace(val);
         try
         {
-            result = ColorAnalysis.Inst.Analysis(result, true);
+            result = await ColorAnalysis.Inst.Analysis(result, true);
             result = WordAnalysis.Inst.ReplaceSpace(result);
-            result = ImgAnalysis.Inst.Analysis(result, true);
-            result = WordAnalysis.Inst.Analysis(result, true);
-            result = HrefAnalysis.Inst.Analysis(result, true);
-            result = SuitNameAnalysis.Inst.Analysis(result, true);
+            result = await ImgAnalysis.Inst.Analysis(result, true);
+            result = await WordAnalysis.Inst.Analysis(result, true);
+            result = await HrefAnalysis.Inst.Analysis(result, true);
+            result = await SuitNameAnalysis.Inst.Analysis(result, true);
             result = HrefAnalysis.Inst.CalculateTextIndex(result, 0);
         }
         catch (System.Exception e)

--
Gitblit v1.8.0