From 0333a7ba48bb5c5c28d8eaf1d94e5dd6d990534f Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 25 二月 2026 18:08:26 +0800
Subject: [PATCH] 0312 AI优化代码

---
 Main/System/Message/RichText.cs |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/Main/System/Message/RichText.cs b/Main/System/Message/RichText.cs
index 26b20bd..044c8bc 100644
--- a/Main/System/Message/RichText.cs
+++ b/Main/System/Message/RichText.cs
@@ -654,6 +654,12 @@
     #region 鎵ц浜嬩欢
     public void OnPointerClick(PointerEventData eventData)
     {
+        // 妫�鏌ョ粍浠舵槸鍚﹀凡绂佺敤鎴栭攢姣侊紝閬垮厤绌烘寚閽堣В寮曠敤
+        if (!this.isActiveAndEnabled)
+        {
+            return;
+        }
+
         OnClick?.Invoke();
         if (HrefClick)
         {
@@ -704,6 +710,13 @@
     // 瀛楃瀹藉害缂撳瓨锛岄伩鍏嶉噸澶嶈绠楃浉鍚屽瓧绗�
     private Dictionary<string, float> charWidthCache = new Dictionary<string, float>();
 
+    protected override void OnDisable()
+    {
+        base.OnDisable();
+        // 缁勪欢绂佺敤鏃舵竻绌虹紦瀛橈紝闃叉鍐呭瓨娉勬紡
+        charWidthCache.Clear();
+    }
+
     private bool IsModifySize(int _index,out int _size)
     {
         _size = 0;

--
Gitblit v1.8.0