Aframe “选择自己的能力”;点击";激光控制中的事件?

Aframe “选择自己的能力”;点击";激光控制中的事件?,aframe,Aframe,使用OculusGO或GearVR的项目存在一个问题,即来自激光控制的点击事件是由触摸板和触发按钮点击触发的。如果您希望两者都具有不同的功能(例如,在触控板上快速启动并单击触发器),则会令人沮丧 参见第74行(GearVR)和第79行(OculusGO) 游标:{downEvents:['trackpaddown','triggerdown'],upEvents:['TrackPaddup','triggerup']}, 是否有其他方法可以做到这一点,或者是否值得在激光控制模式中选择您自己的

使用OculusGO或GearVR的项目存在一个问题,即来自激光控制的点击事件是由触摸板和触发按钮点击触发的。如果您希望两者都具有不同的功能(例如,在触控板上快速启动并单击触发器),则会令人沮丧

参见第74行(GearVR)和第79行(OculusGO)


游标:{downEvents:['trackpaddown','triggerdown'],upEvents:['TrackPaddup','triggerup']},


是否有其他方法可以做到这一点,或者是否值得在激光控制模式中选择您自己的downEvents和upEvents以转发到各种控制器配置?

对于快速转弯,您可以收听按钮特定事件,而不是单击

controllerEl.addEventListener('trackpaddown', snapTurn);

你也可以考虑将<代码>激光控制< /代码>代码复制到你的代码>我的激光控制< /Cult>组件,并修改DoNeNvices数组以满足你的需要。是的,我可以听“trackpaddown”,但它会上升,并在发布时调用click也正确吗?是的,复制总是一个想法——除非必要,我只是尽量避免。我只是想确保我没有遗漏其他明显的东西:)仅供参考。我打开了一个按钮来触发

仅在
trigger
按钮上单击
事件,将触控板释放出来用于其他目的。非常感谢!我本打算提出类似的建议,但我想确保我首先理解了你们团队的概念。