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