unity中的鼠标事件

李潋月 2016-04-18 10:03:35
在unity中同时有3D场景和UI场景存在,当打开UI场景时 鼠标点击3D场景角色不会受到鼠标事件影响,我要怎么做
...全文
691 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
UI的对象Layer设置为"UI" 使用射线检测来做点选 Physics.RayCast的LayerMask参数选择"UI"
LudoArtificis 2016-05-04
  • 打赏
  • 举报
回复
我能想到的方法有两个 第一,将UI层置于游戏场景层的上方,这样点击UI界面就不会影响后下方的游戏场景; 第二,当UI界面存在的情况下,将游戏场景中对于鼠标事件的获取暂停,即在获取鼠标事件的前面加一个UI界面是否开启的判定
腊排骨 2016-04-29
  • 打赏
  • 举报
回复
UI怎么会是场景呢?UI应该是画布之类的。你这种情况应该去看看射线发射的地方是否有判断,或者找找UI上面是不是加了Collider
x100568 2016-04-22
  • 打赏
  • 举报
回复
说得具体一点

2,543

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧