c# - Unity 的 TMP_InputField 中可能出现故障,额外的不可见字符?
问题描述
在 Unity(内容类型:标准)中使用 TMP_InputField 创建的文本在名称中有一个额外的不可见字符!(在 C# filename.Length 中(它将返回字符串的长度)返回的比我能读的多 1。)
有人明白为什么会发生这种情况吗?这可能是 TextMesh Pro 中的错误吗?我很难找到有关此行为的任何信息。
我花了 4 天时间弄清楚为什么 Unity 无法在文件夹中找到我以前保存的一些文件(使用我的 Unity 项目),即使文件在那里,即使我正在从资源管理器中编写确切的路径。注意:我认为这与权限无关,我已经尝试过了
解决方案
我遇到了同样的问题,我发现我正在使用(TextMeshProUGUI)组件而不是输入字段本身访问内部文本属性..正确的方法是使用<TMP_InputField>.text
以下是原始答案
https://forum.unity访问输入字段.com/threads/textmesh-pro-ugui-hidden-characters.505493/
推荐阅读
- javascript - 滚动到重新加载页面上的元素反应
- python - Django - 在 Shell 上获取数据但在调试时返回“对象不可迭代”
- javascript - 将类添加到对象 1,等待,在 for 循环中将类添加到对象 2
- javascript - 如果单元格变为负数,则 Google 表格弹出框
- python - 如何禁用 ipython 提示闪烁?
- node.js - Unexpected Token = 在运行以下代码时获取
- sql - 在大表的数据子集中测试 Oracle SQL 查询
- powershell - 使用绕过另一个 Powershell 脚本的参数调用 PowerShell 脚本
- javascript - Django 保存和加载消息
- java - Kafka 流应用程序无法启动