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