自学内容网 自学内容网

Unity Text Mesh Pro 中英文混编自动换行问题

问题描述

使用TextMeshPro 输入中英文时,在一行内 输入中英文,当英文部分超过第一行剩余位置时,整个英文部分都会自动换行

问题截图:

期待截图:

问题说明

因为 TextMeshPro识别中文后会带换行符。

解决方案
 

修改TMP源码

1. 在TMP_BaseEditorPanel脚本中增加 Gui参数 和绘画函数

在该处调用

2. 在TMP_Text 中赋值参数

3.在TMP_Setting中增加参数

4. 在TMPro_UGUI_Private函数中增加参数判断

5.在对应的UI面板上开启该参数

参考链接

TextmeshPro 中英文混编 异常换行 - 技术问答 - Unity官方开发者社区 (飞哥)

http://www.4k8k.xyz/article/zp288105109a/90213329 https://www.bilibili.com/read/cv13324084 https://blog.csdn.net/weixin_41005274/article/details/85252098?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159980370519195188349930%2522%252C%2522scm%2522%253A%252220140713.130102334%E2%80%A6%2522%257D&request_id=159980370519195188349930&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v2-1-85252098.first_rank_ecpm_v3_pc_rank_v2&utm_term=unity%E7%9A%84text&spm=1018.2118.3001.4187 https://www.codetd.com/article/5865517 https://blog.csdn.net/qq_33205561/article/details/103888909 https://www.daimajiaoliu.com/daima/56a2074aceb1809 https://zhuanlan.zhihu.com/p/97336105


原文地址:https://blog.csdn.net/m0_56283466/article/details/140268112

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!