Skip to content

Commit 4cf0bf4

Browse files
authored
label.ts 中统一使用 _renderData .
目前版本 时而用 this.renderData , 时而用 this._renderData . 很不统一 本着 尽量减少非必要的function-call 的原则, 统一改为 this._renderData
1 parent e18ce81 commit 4cf0bf4

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

cocos/2d/components/label.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -963,7 +963,7 @@ export class Label extends UIRenderer {
963963
this._flushAssembler();
964964
// Hack: Fixed the bug that richText wants to get the label length by _measureText,
965965
// _assembler.updateRenderData will update the content size immediately.
966-
if (this.renderData) this.renderData.vertDirty = true;
966+
if (this._renderData) this._renderData.vertDirty = true;
967967
this._applyFontTexture();
968968
}
969969
if (this._assembler) {
@@ -972,7 +972,7 @@ export class Label extends UIRenderer {
972972
}
973973

974974
protected _render (render: IBatcher): void {
975-
render.commitComp(this, this.renderData, this._texture, this._assembler!, null);
975+
render.commitComp(this, this._renderData, this._texture, this._assembler!, null);
976976
}
977977

978978
// Cannot use the base class methods directly because BMFont and CHAR cannot be updated in assambler with just color.
@@ -1024,10 +1024,10 @@ export class Label extends UIRenderer {
10241024
this.textRenderData.reset();
10251025
}
10261026

1027-
if (!this.renderData) {
1027+
if (!this._renderData) {
10281028
if (this._assembler && this._assembler.createData) {
10291029
this._renderData = this._assembler.createData(this) as RenderData;
1030-
this.renderData!.material = this.material;
1030+
this._renderData.material = this.material;
10311031
this._updateColor();
10321032
}
10331033
}
@@ -1040,8 +1040,8 @@ export class Label extends UIRenderer {
10401040
const spriteFrame = font.spriteFrame;
10411041
if (spriteFrame && spriteFrame.texture) {
10421042
this._texture = spriteFrame;
1043-
if (this.renderData) {
1044-
this.renderData.textureDirty = true;
1043+
if (this._renderData) {
1044+
this._renderData.textureDirty = true;
10451045
}
10461046
this.changeMaterialForDefine();
10471047
if (this._assembler) {

0 commit comments

Comments
 (0)