@@ -366,8 +366,8 @@ export class Text extends UIRenderer implements ITextRenderer {
366366
367367 // prettier-ignore
368368 const e0 = e [ 0 ] , e1 = e [ 1 ] , e2 = e [ 2 ] ,
369- e4 = e [ 4 ] , e5 = e [ 5 ] , e6 = e [ 6 ] ,
370- e12 = e [ 12 ] , e13 = e [ 13 ] , e14 = e [ 14 ] ;
369+ e4 = e [ 4 ] , e5 = e [ 5 ] , e6 = e [ 6 ] ,
370+ e12 = e [ 12 ] , e13 = e [ 13 ] , e14 = e [ 14 ] ;
371371
372372 const up = UIRenderer . _tempVec31 . set ( e4 , e5 , e6 ) ;
373373 const right = UIRenderer . _tempVec30 . set ( e0 , e1 , e2 ) ;
@@ -605,6 +605,7 @@ export class Text extends UIRenderer implements ITextRenderer {
605605
606606 private _buildChunk ( textChunk : TextChunk , count : number ) {
607607 const { r, g, b, a } = this . color ;
608+ const finalAlpha = a * this . _getGlobalAlpha ( ) ;
608609 const tempIndices = CharRenderInfo . triangles ;
609610 const tempIndicesLength = tempIndices . length ;
610611 const subChunk = ( textChunk . subChunk = this . _getChunkManager ( ) . allocateSubChunk ( count * 4 ) ) ;
@@ -627,7 +628,7 @@ export class Text extends UIRenderer implements ITextRenderer {
627628 vertices [ vo + 2 ] = r ;
628629 vertices [ vo + 3 ] = g ;
629630 vertices [ vo + 4 ] = b ;
630- vertices [ vo + 5 ] = a ;
631+ vertices [ vo + 5 ] = finalAlpha ;
631632 }
632633 }
633634
0 commit comments