我在unity中制作主机游戏,对于输入字段,您必须在每次按下回车键并提交文本后单击它,但我希望它始终需要用户输入。即使在你按下回车键后,它仍然是选中/打开并接受输入。如果有人有什么想法,那将非常有帮助。谢谢你!
为这个字段使用TMP
我只是看了一下编辑器,什么也没找到。我也在谷歌上看了一下,但这不是很常见,所以我没有看到我要找的东西。
您可能已经有一个运行On End Edit
的函数来处理您的输入。如果您将以下代码行添加到此函数中,您将自动重新关注TMP_InputField
并选择其中的任何文本。
field.ActivateInputField();
如果文本为NULL,则不进行选择。
如果要指定所选范围,可以使用以下命令:
field.selectionAnchorPosition = 3;
field.selectionFocusPosition = 10;
这将选择从第3个符号到第10个符号的文本。如果锚点和焦点相同,光标将跳转到没有选择字符的位置。如果指定的值超出字符串的范围,则所选内容将自动调整为其能力的最佳值。