在Unity 2d中,我如何让一个输入字段总是想要输入,即使在按下enter键之后



我在unity中制作主机游戏,对于输入字段,您必须在每次按下回车键并提交文本后单击它,但我希望它始终需要用户输入。即使在你按下回车键后,它仍然是选中/打开并接受输入。如果有人有什么想法,那将非常有帮助。谢谢你!

为这个字段使用TMP

我只是看了一下编辑器,什么也没找到。我也在谷歌上看了一下,但这不是很常见,所以我没有看到我要找的东西。

您可能已经有一个运行On End Edit的函数来处理您的输入。如果您将以下代码行添加到此函数中,您将自动重新关注TMP_InputField并选择其中的任何文本。

field.ActivateInputField();

如果文本为NULL,则不进行选择。

如果要指定所选范围,可以使用以下命令:

field.selectionAnchorPosition = 3;
field.selectionFocusPosition = 10;

这将选择从第3个符号到第10个符号的文本。如果锚点和焦点相同,光标将跳转到没有选择字符的位置。如果指定的值超出字符串的范围,则所选内容将自动调整为其能力的最佳值。

相关内容

最新更新