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

Posted Moenen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity闲谈如何判断用户是否在打字?相关的知识,希望对你有一定的参考价值。

没有废话直接给代码

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

以上是关于Unity闲谈如何判断用户是否在打字?的主要内容,如果未能解决你的问题,请参考以下文章

Unity闲谈如何把写好的插件卖到AssetStore

Unity闲谈如何把写好的插件卖到AssetStore

Unity闲谈如何把写好的插件卖到AssetStore

Unity闲谈用快捷键清空Unity的控制台

Unity闲谈用快捷键清空Unity的控制台

Unity闲谈用MagicaVoxel制作模型并导入Unity