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

来源:互联网 发布:洞主的淘宝店 编辑:程序博客网 时间:2024/05/16 01:26

没有废话直接给代码

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,效率更好一些。

原创粉丝点击