怎么屏蔽unity的响应事件
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容介绍了"怎么屏蔽unity的响应事件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!3D世界中
千家信息网最后更新 2025年02月04日怎么屏蔽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安全错误
数据库的锁怎样保障安全
无线网络技术指导第三版
怎样启动ftp服务器
数据库搜索引擎计算的具体实现
三维照片底片成像软件开发公司
软件开发的院校
软件咨询服务费与软件开发费
上海财经大学的大数据库
益阳打车软件开发
争当网络安全小卫士手抄报的通知
开封市网络安全局
数据库远程连接关闭怎么办
城市轨道交通网络安全
浪潮服务器5220网络唤醒设置
网络技术书下载
2005数据库中启动不了
陕西学习软件开发排行榜
行业软件开发与设计
数据库的基本操作说法正确的是
服务器主机地址
游侠玩游戏无法连接服务器
linux数据库安装完整免费版
ftp服务器软件 免费
网络安全知识培训活动纪实
光线传输网络技术
服务器管理器开机就打开
手机软件开发公司怎么看好坏
QQ群成员数据库搭建
网络安全毕业薪酬
个人网络技术奖状
web服务器最小化测试