Unity-Text空格造成自动换行

Text空格造成自动换行

在开发的过程中遇到一个问题,当Text的文本中有空格时,会造成空格后的字不显示,(目标是当内容超出时多余的字不显示,其中Text的Horizontal Overflow 设为 Warp)如下:

拉长控件后发现是因为空格后的字当作了一个整体,所以被换到下一行了。

后来知道了这不是unity的bug,因为这个功能是用于英语等西文的,保证了单词不会分开显示。但我们这里的“圣地亚哥”也被当做一个单词整体换行了,不是我们想要的。我们要做的是将其中的换行空格变成不换行空格就行了。即我们平时打出的空格(Breaking Space)都是带这种换行功能的,还有一个不换行空格(Non-breaking space),Unicode编码为/u00A0。



作者:迷途小路
链接:https://www.jianshu.com/p/2960f30b3bca
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/alone_ws/article/details/86575446