【发布时间】:2021-04-04 16:44:41
【问题描述】:
我正在尝试将指针事件添加到使用 GLTFJSX 加载到 react-three-fiber 中的 GLTF 文件。但是,指针事件没有触发,我不知道为什么。
我已经尝试将相同的事件添加到其他类似的代码沙箱中,并且它可以工作 - 那么如果我在做基本相同的事情,为什么它在这个示例中不起作用?
https://codesandbox.io/s/hopeful-brook-h8rhs?file=/src/App.js
- 预期行为:当您将鼠标悬停在模型上或单击它时,它应该会记录到控制台。
- 实际行为:只有
onPointerMissed事件会触发。
有时,onPointerOver 和 onPointerOut 事件确实有效。这似乎是随机起作用的——有时它起作用,但大多数时候它不起作用。
我是否遗漏了一些明显的东西?
编辑
当更改为mesh 时,指针事件起作用。所以这个问题与skinnedMesh 没有检测到指针事件直接相关。
【问题讨论】:
标签: three.js react-three-fiber