您的位置:首页 > 移动开发 > Unity3D

【Unity闲谈】如何判断用户是否在打字?

2017-06-08 23:05 295 查看
没有废话直接给代码

public static bool IsTypeing {
get {
var g = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject;
if (g) {
var input = g.GetComponent<UnityEngine.UI.InputField>();
return input && input.isFocused;
} else {
return false;
}
}
}

上述代码可以比较准确的判断出用户是否在打字,配合Input.anyKeyDown,效率更好一些。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息