From 2792d8fafa499ee56c6773ca03abcde12fc4da5d Mon Sep 17 00:00:00 2001 From: bottlefish <781230111@qq.com> Date: Fri, 10 Jul 2026 22:33:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=BF=AE=E5=A4=8D=E5=8D=95=E8=A1=8C?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E6=A1=86=E6=9C=AA=E6=BF=80=E6=B4=BB=E6=97=B6?= =?UTF-8?q?=E7=A9=BA=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- Assets/Scripts/UI/DialogUI/OnelineBox.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/UI/DialogUI/OnelineBox.cs b/Assets/Scripts/UI/DialogUI/OnelineBox.cs index a85cbd0a1..deb3d9d14 100644 --- a/Assets/Scripts/UI/DialogUI/OnelineBox.cs +++ b/Assets/Scripts/UI/DialogUI/OnelineBox.cs @@ -39,10 +39,13 @@ namespace AibisDream syncToken.SkipTextAnima += () => content.SkipTypewriter(); syncToken.OnAdvance += AfterAdvance; + // TMP ClearMesh 依赖 canvasRenderer;box 未激活时 SetText 会 NRE + if (box != null && !box.activeSelf) + box.SetActive(true); + // 播放文字 content.TextAnimator.SetText(string.Empty); var lineText = GetOneLineText(syncToken.lineInfo); - box.SetActive(true); HandleLayout(lineText); content.ShowText(lineText); syncToken.TextStart();