首页 > 解决方案 > Unity 的 TMP_InputField 中可能出现故障,额外的不可见字符?

问题描述

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

有人明白为什么会发生这种情况吗?这可能是 TextMesh Pro 中的错误吗?我很难找到有关此行为的任何信息。

我花了 4 天时间弄清楚为什么 Unity 无法在文件夹中找到我以前保存的一些文件(使用我的 Unity 项目),即使文件在那里,即使我正在从资源管理器中编写确切的路径。注意:我认为这与权限无关,我已经尝试过了

标签: c#unity3dtextinput-field

解决方案


我遇到了同样的问题,我发现我正在使用(TextMeshProUGUI)组件而不是输入字段本身访问内部文本属性..正确的方法是使用<TMP_InputField>.text 以下是原始答案 https://forum.unity访问输入字段.com/threads/textmesh-pro-ugui-hidden-characters.505493/


推荐阅读