我正在Unity中编写Android游戏,希望用户能够在输入字段中输入长字符串,然后在另一个Text组件中显示它。
问题是,尽管当我键入一个很长的字符串时,输入字段的文本限制设置为0(根据Unity的文档,它是无限的),但它会将其切成可见部分,例如:
1
2
3
4
5
6
7
8
9
10
将被切成这样:
1
2
3
4
5
6
因为文本字段的框架不够大。
这并不是真正的编程问题,但我希望这里的人能帮助我解决问题。
答案 0 :(得分:0)
我刚刚找到答案!
我正在通过输入字段的文本组件获取输入字段的文本
string text = my_UI_ellement.GetComponent<InputField>().textComponent.text;
但是,文本组件是输入字段用于在屏幕上呈现文本的组件,这意味着溢出文本是水平的还是垂直未存储在文本组件中。
因此,我直接使用了 text 组件:
string text = my_UI_ellement.GetComponent<InputField>().text;
检索到的字符串是完整字符串!