Unity游戏开发经验分享

Unity TextMeshPro 换行符失效问题

2023-03-27  本文已影响0人  能不写代码么

文本动态赋值失效

如截图所示现在\n\t等换行符并不会生效,需要强制刷新下才生效


解决方案一

Regex.Unescape(String) 方法 :转换输入字符串中的任何转义字符
XXX.text = System.Text.RegularExpressions.Regex.Unescape("XXX");

解决方案二

由于系统会将\n识别为\\n,所以我们代码转换下就好
XXX.text = XXX.text.Replace("\\n", "\n"); ;

最终展示效果

上一篇 下一篇

猜你喜欢

热点阅读