diff --git a/packages/core/src/2d/text/TextRenderer.ts b/packages/core/src/2d/text/TextRenderer.ts index 3649180c7..557f02171 100644 --- a/packages/core/src/2d/text/TextRenderer.ts +++ b/packages/core/src/2d/text/TextRenderer.ts @@ -673,6 +673,7 @@ export class TextRenderer extends Renderer implements ITextRenderer { if (charLength > 0) { this._buildChunk(curTextChunk, charLength); } + this._setDirtyFlagTrue(DirtyFlag.WorldPosition); charRenderInfos.length = 0; } diff --git a/packages/ui/src/component/advanced/Text.ts b/packages/ui/src/component/advanced/Text.ts index 9f6eb3595..0fdc2e0ef 100644 --- a/packages/ui/src/component/advanced/Text.ts +++ b/packages/ui/src/component/advanced/Text.ts @@ -590,6 +590,7 @@ export class Text extends UIRenderer implements ITextRenderer { if (charLength > 0) { this._buildChunk(curTextChunk, charLength); } + this._setDirtyFlagTrue(DirtyFlag.WorldPosition); charRenderInfos.length = 0; }