Aframe - Raycast class 过滤器在运行时不更新
Aframe - Raycast class filter doesn't update at runtime
我有一个场景,其中有一组我希望在特定时间可选择的对象。
当应用程序启动时,其中一些对象是可见的,一些是不可见的。
可见的对象将具有class.clickable,以便我可以用鼠标单击它们来执行操作,而对于不可见的对象将具有.nonclickable。
但是,当我将对象的 class 从 .nonclickable 更改为 .clickable 时,对象保持不变并且仍然可以点击。
即使对象现在不可见,如果鼠标进入该区域,仍然会注册一个事件。
那么有没有办法在 class 类型更改后让光线投射不与对象交互?
__
PS。我有一个使用
的方法
evt.originalTarget.setAttribute("[raycaster]", "objects: .nonclickable")
但这只适用于 firefox,但与 chrome 不兼容。
感谢您对此的任何帮助。
提供的语法不正确。它是:
evt.target.setAttribute(‘raycaster’, ‘objects: .nonclickable’)
组件名称不正确,originalTarget
是 non standard Firefox only feature
我有一个场景,其中有一组我希望在特定时间可选择的对象。
当应用程序启动时,其中一些对象是可见的,一些是不可见的。
可见的对象将具有class.clickable,以便我可以用鼠标单击它们来执行操作,而对于不可见的对象将具有.nonclickable。
但是,当我将对象的 class 从 .nonclickable 更改为 .clickable 时,对象保持不变并且仍然可以点击。
即使对象现在不可见,如果鼠标进入该区域,仍然会注册一个事件。
那么有没有办法在 class 类型更改后让光线投射不与对象交互?
__
PS。我有一个使用
的方法evt.originalTarget.setAttribute("[raycaster]", "objects: .nonclickable")
但这只适用于 firefox,但与 chrome 不兼容。
感谢您对此的任何帮助。
提供的语法不正确。它是:
evt.target.setAttribute(‘raycaster’, ‘objects: .nonclickable’)
组件名称不正确,originalTarget
是 non standard Firefox only feature