From 9a1a34b4533b0f1b911e15583f08a937c869277a Mon Sep 17 00:00:00 2001 From: cptbtptpbcptdtptp Date: Sat, 2 May 2026 17:21:46 +0800 Subject: [PATCH] fix: init outline width --- packages/core/src/2d/text/TextRenderer.ts | 3 +++ packages/ui/src/component/advanced/Text.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/core/src/2d/text/TextRenderer.ts b/packages/core/src/2d/text/TextRenderer.ts index 81fb1c582..520c4824a 100644 --- a/packages/core/src/2d/text/TextRenderer.ts +++ b/packages/core/src/2d/text/TextRenderer.ts @@ -346,6 +346,9 @@ export class TextRenderer extends Renderer implements ITextRenderer { this._font = engine._textDefaultFont; this._addResourceReferCount(this._font, 1); this.setMaterial(engine._basicResources.textDefaultMaterial); + const shaderData = this.shaderData; + shaderData.setFloat(TextRenderer._outlineWidthProperty, this._outlineWidth); + shaderData.setColor(TextRenderer._outlineColorProperty, this._outlineColor); //@ts-ignore this._color._onValueChanged = this._onColorChanged.bind(this); // @ts-ignore diff --git a/packages/ui/src/component/advanced/Text.ts b/packages/ui/src/component/advanced/Text.ts index fbfbd03fc..a3ff96fa7 100644 --- a/packages/ui/src/component/advanced/Text.ts +++ b/packages/ui/src/component/advanced/Text.ts @@ -274,6 +274,9 @@ export class Text extends UIRenderer implements ITextRenderer { this.raycastEnabled = false; // @ts-ignore this.setMaterial(engine._basicResources.textDefaultMaterial); + const shaderData = this.shaderData; + shaderData.setFloat(Text._outlineWidthProperty, this._outlineWidth); + shaderData.setColor(Text._outlineColorProperty, this._outlineColor); // @ts-ignore this._outlineColor._onValueChanged = this._onOutlineColorChanged.bind(this); }