文本动态赋值失效
如截图所示现在\n\t等换行符并不会生效,需要强制刷新下才生效
![](https://img.haomeiwen.com/i2356692/26de18d9cd4b3ea0.png)
解决方案一
Regex.Unescape(String) 方法 :转换输入字符串中的任何转义字符
XXX.text = System.Text.RegularExpressions.Regex.Unescape("XXX");
解决方案二
由于系统会将\n识别为\\n,所以我们代码转换下就好
XXX.text = XXX.text.Replace("\\n", "\n"); ;
最终展示效果
![](https://img.haomeiwen.com/i2356692/f4e40b521f980e56.png)
如截图所示现在\n\t等换行符并不会生效,需要强制刷新下才生效
Regex.Unescape(String) 方法 :转换输入字符串中的任何转义字符
XXX.text = System.Text.RegularExpressions.Regex.Unescape("XXX");
由于系统会将\n识别为\\n,所以我们代码转换下就好
XXX.text = XXX.text.Replace("\\n", "\n"); ;
本文标题:Unity TextMeshPro 换行符失效问题
本文链接:https://www.haomeiwen.com/subject/dgjzrdtx.html
网友评论