【问题标题】:Touch not detectable past Panel - Unity3D/Vuforia过去面板无法检测到触摸 - Unity3D/Vuforia
【发布时间】:2016-10-13 12:26:58
【问题描述】:

我一直在尝试将触摸事件添加到 Unity 中的 3D 游戏对象。 以前我没有使用任何画布或面板,因此通过使用事件触发器和事件系统,我能够将触摸事件添加到游戏对象,但后来我想为应用程序使用 UI 并实现这个层次结构。

  1. 相机
  2. 游戏对象
  3. 帆布
    面板(透明) -按钮
    面板2 事件系统

所以如果我点击一个部分它没有响应。

相机确实有物理 Raycaster。 游戏对象有碰撞器和网格渲染器。

我想要来自移动设备的触摸输入。

谢谢

【问题讨论】:

  • 既然你有一个 Raycast,检查一下它击中了什么。
  • 它应该命中 GameObject 部件
  • 它应该击中什么,它确实击中了什么。那么它击中了什么?这是您所期望的还是发生了其他事情?

标签: unity3d touch vuforia gameobject


【解决方案1】:

如果两个 Button 相互重叠,则将检测相机渲染顶部的顺序。 所以尝试改变层级顺序(记住层级中的最后一个总是相机的顶部)你可以实现点击哪一个


【讨论】:

  • 按钮不重叠,而是在角落,我的面板是透明的,未选中 sprite raycast target。
  • 可以上传层次的截图吗?
  • 谢谢,我知道是什么原因造成的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
相关资源
最近更新 更多