如何监听InputField的选中与离开

InputField算是Unity中比较重要的交互部分,但是InputField提供的监听只有OnValueChanged和OnEndEdit两种。

OnValueChanged主要用来监听输入的字符数量变化,并返回一个当前的string

OnEndEdit会返回一个结束的事件,并返回输入完毕的string

那EndEdit可以当做离开InputField的事件的话,如何知道InputField获得了焦点呢?

在这里使用了EventTrigger脚本

在InputField组件上添加EventTrigger脚本,,点击AddNewEventType,选择Click或Select事件,区别在于,Click是监听InputField被点击的事件;而Select是监听InputField被选中的事件。

随后即可像外部绑定button组件一样绑定InputField的EventTrigger事件了。

猜你喜欢

转载自blog.csdn.net/doyofish/article/details/81167556