From 3f2cd27c5dfb3b450245bf1a37fc1b3414031c7c Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 11 二月 2026 11:03:58 +0800
Subject: [PATCH] 小游戏适配 资源系统改造
---
Main/System/Message/RichText.cs | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/Main/System/Message/RichText.cs b/Main/System/Message/RichText.cs
index 360a4da..9b4fc8f 100644
--- a/Main/System/Message/RichText.cs
+++ b/Main/System/Message/RichText.cs
@@ -7,6 +7,7 @@
using System;
using System.Linq;
using System.Text;
+using Cysharp.Threading.Tasks;
public class RichText : Text, IPointerClickHandler
{
/// <summary>
@@ -191,6 +192,27 @@
}
}
+ public async UniTask AwakeAsync()
+ {
+#if UNITY_EDITOR
+ if (UnityEditor.PrefabUtility.GetPrefabType(this) == UnityEditor.PrefabType.Prefab)
+ {
+ return;
+ }
+#endif
+ unline = transform.GetComponentInChildren<TextUnline>();
+ if (unline == null)
+ {
+ GameObject obj = await BuiltInLoader.LoadPrefabAsync("TextUnline");
+ if (this == null) return;
+ obj = Instantiate(obj);
+ obj.transform.SetParent(transform);
+ obj.transform.localScale = Vector3.one;
+ unline = obj.GetComponent<TextUnline>();
+ unline.raycastTarget = false;
+ }
+ }
+
protected override void OnEnable()
{
base.OnEnable();
--
Gitblit v1.8.0