亲测可用
在unity里面,给文本内容排版的时候,经常会遇到空格换行问题,这里提供几种解决方法。
c#中,支持unicode编码,所以可以使用\u3000,\u00A0来进行空格替换排版。
使用方法,将内容中的空格直接替换成上面对应的符号,或者使用text.Replace(" ", "对应符号");
符号 | 描述 |
space键(输入法半角月亮) | 排版时自动换行 |
space(输入法全角太阳) | 排版时当成空格,间距偏大,不会换行 |
\u3000 | 排版时当成空格,间距偏大,不会换行 |
\u00A0 | 排版时当成空格,间距正常,不会换行 |