Explorar o código

fix for text2d letter overlapping when text is set

Adam Bowman %!s(int64=8) %!d(string=hai) anos
pai
achega
5d69d7efe8
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      canvas2D/src/Engine/babylon.text2d.ts

+ 2 - 1
canvas2D/src/Engine/babylon.text2d.ts

@@ -719,7 +719,8 @@
                         let char = text[charNum];
                         let charWidth = charWidths[charNum];
 
-                        if(!this._isWhiteSpaceCharHoriz(char) && !this._isWhiteSpaceCharVert(char)){ 
+                        if(char !== "\t" && !this._isWhiteSpaceCharVert(char)){ 
+                            //make sure space char gets processed here or overlapping can occur when text is set
                             this.updateInstanceDataPart(d, offset);
                             let ci = texture.getChar(char);
                             d.topLeftUV = ci.topLeftUV;