【问题标题】:Is there a way for a gameobject's collider to only respond to a pinch gesture?有没有办法让游戏对象的对撞机只响应捏合手势?
【发布时间】:2021-01-15 21:52:07
【问题描述】:

我有一个碰撞器,当它被抓取(捏合手势)时,它会运行一个方法。但是,我不希望对撞机对选择事件做出反应。现在,对撞机阻止按下它后面的按钮。所以当指针来自手时,光线会停在对撞机上,不会到达它后面的按钮。

根据我的理解,如果有一个碰撞器,手交互射线就会停在它上面,不管它有什么组件。我的猜测是我需要有一个忽略这些碰撞器的层,它仍然允许注册抓取事件。但是当我为 Pointing Raycast Layer Mask 添加一个图层时,它正确地忽略了远距离交互的碰撞器,但无法识别抓取事件。

这就是我的可交互组件的外观:Interactable Component

感谢您的帮助!谢谢

【问题讨论】:

    标签: unity3d hololens mrtk windows-mixed-reality


    【解决方案1】:

    在输入设置中,更改 Pointing Raycast Layer Masks 的大小。将 UI 设置为元素 0,以便指向事件首先对此做出反应。 documentation

    【讨论】:

      猜你喜欢
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      相关资源
      最近更新 更多