千家信息网

怎么屏蔽unity的响应事件

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本篇内容介绍了"怎么屏蔽unity的响应事件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!3D世界中
千家信息网最后更新 2024年12月12日怎么屏蔽unity的响应事件

本篇内容介绍了"怎么屏蔽unity的响应事件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

3D世界中屏蔽UI的响应事件

在Unity游戏开发中,我们会经常遇到这样一个问题:拖拽3D场景来预览当前的世界。即通过拖拽鼠标来控制相机的位置。但是场景中一般都会有UI界面悬浮在最上层。

当我们滑动UI界面上面的滚动列表的时候,会发现此时的场景会跟着移动。这是我们不想看到的。正确的结果应该是拖动场景的时候相机才移动,这才符合我们的设定。因此就需要一个接口来判断当前鼠标是否点击到了UI上面。

public bool IsPointerOverGameObject()
{
if (Input.GetMouseButton(0)
|| (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began))
{
#if UNITY_EDITOR
if (EventSystem.current.IsPointerOverGameObject())
return true;
#else
if (Input.touchCount > 0)
{
int fingerId = Input.GetTouch(0).fingerId;
if (EventSystem.current.IsPointerOverGameObject(fingerId))
{
return true;
}
}
#endif
}
return false;
}

上面的函数接口,如果返回true就表明当前鼠标点击了UI。

"怎么屏蔽unity的响应事件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

场景 事件 鼠标 世界 内容 接口 更多 界面 相机 知识 面的 移动 实用 学有所成 接下来 上层 位置 函数 困境 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中科院网络安全教学视频教程 服务器cpu不工作怎么修 网络安全手抄报图片背景图可爱 广州万户网络技术有限公司合肥 深圳服务器软件开发公司 时间戳在数据库如何存储 路由软件开发工程师 中学生网络安全pp免费下载 移动公司网络安全宣传图片 咸鱼之王微信服务器 安阳市网络安全学校 我的世界国内十大服务器基岩版 ipfs存储服务器加盟 微信自动抢红包软件开发 如何设置浏览器代理服务器 无线网络技术对比 沃金服务器人口 租赁服务器注册域名算设立网站吗 如何查看服务器类型的 如何做好网络安全宣传周工作 国内服务器市场 养殖软件开发公司简介 迅雷的服务器 二次系统网络安全监控装置 中国邮储软件开发中心 山东滕纵软件开发有限公司 网络安全自己的看法 数据库中存的内容可以换行吗 cf如何进入回归服务器 免费医学外文数据库
0