C# Unity可能出现故障';s TMP_输入字段,额外不可见字符?

C# Unity可能出现故障';s TMP_输入字段,额外不可见字符?,c#,unity3d,text,input-field,C#,Unity3d,Text,Input Field,在Unity(内容类型:Standard)中使用TMP_InputField创建的文本在名称中有一个额外的不可见字符!(在C#filename.Length(它将返回字符串的长度)返回的值比我能读取的值多1。) 有人知道为什么会这样吗?这可能是TextMesh Pro中的错误吗?我很难找到关于这种行为的任何信息 在过去的4天里,我一直在想为什么Unity在文件夹中找不到我以前保存(使用我的Unity项目)的一些文件,即使文件在那里,甚至在我从资源管理器中写入确切路径时也是如此。注意:我不认为这与

在Unity(内容类型:Standard)中使用TMP_InputField创建的文本在名称中有一个额外的不可见字符!(在C#filename.Length(它将返回字符串的长度)返回的值比我能读取的值多1。)

有人知道为什么会这样吗?这可能是TextMesh Pro中的错误吗?我很难找到关于这种行为的任何信息


在过去的4天里,我一直在想为什么Unity在文件夹中找不到我以前保存(使用我的Unity项目)的一些文件,即使文件在那里,甚至在我从资源管理器中写入确切路径时也是如此。注意:我不认为这与权限有关,我已经试过了,我遇到了同样的问题,我发现我是用(TextMeshProUGUI)组件而不是输入字段本身访问内部文本属性。。正确的方法是使用
.text
这是最初的答案

有趣的事情……很难重现。就好像不可见的额外字符是随着时间的推移而添加的。就像是第二天添加的…你能打印出它是什么字符吗?(十六进制代码)是的,我用。。。你是怎么解决的?