【发布时间】:2019-10-14 19:36:53
【问题描述】:
在 Unity 中使用 TMP_InputField 创建的文本(内容类型:标准)在名称中有一个额外的不可见字符! (在 C# filename.Length 中(它将返回字符串的长度)返回的比我能读的多 1。)
有人明白为什么会发生这种情况吗?这可能是 TextMesh Pro 中的错误吗?我很难找到有关此行为的任何信息。
我花了 4 天时间弄清楚为什么 Unity 无法在文件夹中找到我之前保存的一些文件(使用我的 Unity 项目),即使文件在那里,即使我正在从资源管理器中编写确切的路径。注意:我认为这与权限无关,我已经尝试过了
【问题讨论】:
-
有趣的事情......很难重现。好像随着时间的推移添加了隐形的额外字符。好像是第二天添加的……
-
你能打印出它是什么字符吗? (十六进制代码)
-
是的,我使用textmagic.com/free-tools/unicode-detector 检测到它...你是如何解决的?
标签: c# unity3d text input-field