Unity中InputField如何判断被按下
目录
一、目的
1、想知道:Unity中InputField如何判断被按下
2、因为InputField上无法添加button按钮,所以想有其他的方法最好
二、参考
1、求教大神新的UGUI问题:如何知道光标是否在任何一个InputField
- 总结:good:知道了很多方法
- NGUI里面可以判断UICamera.inputHasFocus来做到
- UnityEngine.EventSystems.EventSystemManager.currentSystem.currentSelectedObject
或者
UnityEngine.EventSystems.EventSystemManager.currentSystem.currentInputModule。
UnityEngine.EventSystems.EventSystemManager.currentSystem下面有很多东西可用,看下api文档吧。 - 加个EventTrigger,OnSelect时标记下,OnDeselect时取消标记。
- 用InputField.isFocused 进行逻辑判断 :不过需要在Update里面不断地判断
三、操作:一:完成:使用EventTrigger实现按钮点击效果
1、在物体ScriptsHold上面挂上代码
public void OnClick_rawImage_showLeaveWordContents()
{
}