Unity3d脚本获取输入字段文本时出现截断?

3
当在输入框中输入sample@email.com时,我可以从MonoDevelop获取值“sample@email.com”。
然而,当在输入框中输入extrawordsample@email.com时,我只能获取值“wordsample@email.com”。在这种情况下,似乎在从MonoDevelop获取输入框值时,“extra”字符被截断。此外,任何超出可见区域的文本都将被截断。
有人知道如何解决这个问题吗?
2个回答

5

看起来我应该从输入框组件中获取文本,但是我却从显示文本的位置获取了文本。

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

在Unity上找到了答案, 输入框(Input Field)

提示

要获取输入框(Input Field)的文本,请使用InputField组件本身的"text"属性,而不是显示文本的Text组件的"text"属性。 Text组件的"text"属性可能会被裁剪或者用于密码时可能由星号代替。


1
在输入框的检查器中,有一个名为“Input Field”的脚本组件和一个“Character Limit”变量。将其更改为25,以适用于extrawordsample@email.com或更多字符。

感谢您的帮助! - Ama Mos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接