Unity中TMPro文本框如何避免符号被换行拆分?
Unity TMPro 避免符号类内容换行拆分的解决方法
用TMPro内置标签强制不换行
给需要保持完整的内容套上<nobr>标签,比如把+3/+3写成<nobr>+3/+3</nobr>,这段内容就会被视为不可拆分的整体,不会在符号位置换行。自定义单词分隔符规则
- 全局设置:打开
Window > TextMeshPro > Settings,找到Word Separator Characters,把+、/这类你不想作为换行分隔符的符号从列表中移除。注意这个设置会影响所有TMPro文本组件。 - 单个组件设置:如果只想针对某一个文本组件生效,选中该组件后,在
Extra Settings里勾选Word Separator Override,然后在自定义列表里删掉+、/即可。
- 全局设置:打开
插入零宽不换行字符
在符号前后插入Unicode零宽不换行字符\u2060,比如把+3/+3改成+3\u2060/\u2060+3,TMPro会识别这些字符连接的内容为连续单词,不会拆分换行。
内容的提问来源于stack exchange,提问作者Fullen
相关产品推荐
相关产品推荐

