Android 输入字段中的长字符串在存储时被剪切

Android 输入字段中的长字符串在存储时被剪切,android,user-interface,unity3d,input-field,user-interaction,Android,User Interface,Unity3d,Input Field,User Interaction,我正在Unity中编写一个Android游戏,我希望用户能够在输入字段中输入一个长字符串,然后在另一个文本组件中显示它 问题是,尽管输入字段文本限制设置为0(根据Unity的文档,它是无限的),但当我键入一个很长的字符串时,它会将其剪切到可见部分,例如: 1 2 3 4 5 6 7 8 9 10 将被切割成这样: 1 2 3 4 5 6 因为文本字段的框架不够大 这不是一个真正的编程问题,但我希望这里有人能帮我解决它。我刚刚找到了答案 我通过输入字段的文本组件获取输入字段文本 string

我正在Unity中编写一个Android游戏,我希望用户能够在输入字段中输入一个长字符串,然后在另一个文本组件中显示它

问题是,尽管输入字段文本限制设置为0(根据Unity的文档,它是无限的),但当我键入一个很长的字符串时,它会将其剪切到可见部分,例如:

1
2
3
4
5
6
7
8
9
10
将被切割成这样:

1
2
3
4
5
6
因为文本字段的框架不够大


这不是一个真正的编程问题,但我希望这里有人能帮我解决它。

我刚刚找到了答案

我通过输入字段的文本组件获取输入字段文本

string text = my_UI_ellement.GetComponent<InputField>().textComponent.text;
string text=my\u UI\u ellement.GetComponent().textComponent.text;
但是文本组件是输入字段用于在屏幕上呈现文本的组件,这意味着溢出文本水平或垂直不存储在文本组件中。

因此,我直接使用了文本组件:

string text = my_UI_ellement.GetComponent<InputField>().text;
string text=my\u UI\u ellement.GetComponent().text;

检索到的字符串是完整的字符串

您需要将代码添加到问题中。如果我运行的代码不影响输入字段的行为,我们就无法解决这个问题,它唯一能做的就是从输入字段中获取文本。除非代码不是问题所在,否则您仍然需要添加代码。您还需要提到何时要在文本组件中显示textinput。我不赞成这样做,因为这可能是很多初学者可能犯的错误。但是您没有在问题中添加代码示例,因此实际上没有人有机会发现此错误