从脚本获取时,Unity3d输入字段文本被截断了吗?

时间:2015-09-14 10:32:27

标签: c# string unity3d textbox input-field

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

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

有谁知道如何解决此问题?

2 个答案:

答案 0 :(得分:2)

似乎我应该从输入字段组件中取出文本,而不是从正在显示的位置说出文本。

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

找到了团结的答案, Input Field

提示

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

答案 1 :(得分:1)

在İnputField的检查器中,有一个名为“İnputField”的脚本组件,并且有“字符限制”变量。对于extrawordsample@email.com或更多内容,请将其更改为25。