c# - 从脚本获取时 Unity3d 输入字段文本被截断?

标签 c# string unity3d textbox input-field

当在输入字段中输入 sample@email.com 时,我能够从 MonoDevelop 获取值“sample@email.com”。

但是,当在输入字段中输入 extrawordsample@email.com 时,我只能获得值“wordsample@email.com”。在这种情况下,当我从 MonoDevelop 获取输入字段值时,字符“extra”似乎被截断了。似乎文本字段中超出可见区域的任何文本都将被截断。

有谁知道我该如何解决这个问题?

最佳答案

似乎我应该从输入字段组件中获取文本,但我却从它显示的地方开始谈论文本。

现在我能够正确检索文本。

找到统一的答案, Input Field

提示

要获取输入字段的文本,请使用 InputField 组件本身的 text 属性,而不是显示文本的 Text 组件的 text 属性。文本组件的文本属性可能会被裁剪或可能包含用于密码的星号。

关于c# - 从脚本获取时 Unity3d 输入字段文本被截断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562627/

相关文章:

c# - 应用程序启动时 bundle 中的异常

c# - 尝试使 View 模型项等于变量时出现空值错误

c - 字符串按字母顺序排列的字符数

c - Pascal 字符串到 cstring

C#,无法将类型 `long' 隐式转换为 `uint'

c# - 如何在 Unity 5 中使用 .NET Framework 4.5

c# - MVC 中的 web api 不再工作

c# - 限制文本框中的数字和字母 - C#

Python - 根据字符串中指定的重复字符查找单词

c# - footer IK 光线转换碰到边缘,不知道使用什么旋转