小功能⭐️Unity判断是否单击到了UI

Posted 小星河丨U3D开发支持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小功能⭐️Unity判断是否单击到了UI相关的知识,希望对你有一定的参考价值。

文章目录


比如用于游戏公告等,点空白处关闭当前页面。

	void Update () 
        //场景中必须有EventSystem
        if (Input.GetMouseButton(0))
        
            if (EventSystem.current.IsPointerOverGameObject() || GUIUtility.hotControl != 0)
            
                Debug.Log("单击到了UI");
            
            else
            
                Debug.Log("没有单击到UI");
            
        
	

配合获取点击到的UI物体,挺方便

var obj = EventSystem.current.currentSelectedGameObject;
Debug.Log(obj .transform.name);





大家还有什么问题,欢迎在下方留言!



如果你有 技术的问题 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

以上是关于小功能⭐️Unity判断是否单击到了UI的主要内容,如果未能解决你的问题,请参考以下文章

小功能⭐️Unity 如何判断物体是否在摄像机视野内或外

Unity精华☀️UI和物体可见性的判断方法

Unity精华☀️UI和物体可见性的判断方法

Unity精华☀️UI和物体可见性的判断方法

小功能⭐️Unity获取点击到的UI

小功能⭐️Unity获取点击到的UI