Explorar el Código

fix for text2d letter overlapping when text is set

Adam Bowman hace 8 años
padre
commit
5d69d7efe8
Se han modificado 1 ficheros con 2 adiciones y 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;