Unity检测鼠标是否与UI交互
2024-10-21 23:17:53
在Unity项目中,假设在鼠标按键时会触发游戏内的操作,但是在鼠标与UI进行交互时我们希望停止游戏中的操作,这是需要使用EventSystem中的方法来检测鼠标是否正在与UI交互
private bool InteractWithUI()
{
if (EventSystem.current != null && EventSystem.current.IsPointerOverGameObject())
return true;
return false;
}
在接下来的鼠标检测之前加入调用该方法即可在鼠标与UI进行交互时屏蔽游戏内操作
if (InteractWithUI()) return;
最新文章
- Xcode8+和iOS10+使用Masonry自动计算行高
- 使用ab进行压力测试
- HTML5 学习笔记(五)——WebSocket与消息推送
- npm常用命令小结
- 关于MySQL count(distinct) 逻辑的一个bug【转】
- [Leetcode][JAVA] Valid Palindrome
- WebStorm 8 注册码
- 写好Hive 程序的五个提示
- c#基础班笔记
- JavaScript设计模式之观察者模式(学习笔记)
- hdu 验证角谷猜想 1279
- POJ1094 Sorting It All Out(拓扑排序)
- CSDN上看到的一篇有关Spring JDBC事务管理的文章(内容比较全) (转)
- kaggle Titanic心得
- 多线程面试题系列(7):经典线程同步 互斥量Mutex
- Android回调事件传播-android学习之旅(四十五)
- 架构(四)Git简介,安装以及相关命令SourceTree
- H+ 编辑tab页 保存后 刷新列表tab页 并关闭自已。tabA页调用tabB页的方法
- python——shopping car
- CodeForces - 1015 D.Walking Between Houses