小编tro*_*har的帖子

如何使 Textmesh Pro 输入字段在回车键上取消选择?

我有一个输入字段,其中包含一些有关选择和取消选择的重要处理程序。它的设置有:

在此输入图像描述

其他什么都没有改变;我不包括这些处理程序,因为没有它们问题也可以重现。


期待

当我按 Enter 时,输入字段会确认输入、取消选择并调用事件。Esc 键也是如此,只是要取消输入。

现实

当我按 Enter 时,输入字段似乎保持选中状态,未调用事件处理程序,但我无法键入文本,如果我再次按 Enter,输入字段似乎会再次激活(它选择所有文本,并且我已打开)焦点 - 选择全部启用)。Esc 键也有同样的问题。


我发现按下 Enter 键时会调用On End Edit事件,但如何取消选择输入字段?它应该调用On Deselect事件,并且不应在 Enter 时再次激活。我尝试拨打电话DeactivateInputField,但没有成功。

unity-game-engine unity3d-ui

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

unity-game-engine ×1

unity3d-ui ×1