我正在使用 VR Tool Kit 在 Unity 上为 HTC VIVE 进行开发,并且我试图在同一个控制器上使用简单指针脚本和贝塞尔指针脚本。问题是两个脚本默认使用触摸板和相同的事件“aliasPointer”来启用或禁用。
例如,我想知道是否可以将贝塞尔指针用于触摸板,将简单指针用于触发器?
我正在使用 VR Tool Kit 在 Unity 上为 HTC VIVE 进行开发,并且我试图在同一个控制器上使用简单指针脚本和贝塞尔指针脚本。问题是两个脚本默认使用触摸板和相同的事件“aliasPointer”来启用或禁用。
例如,我想知道是否可以将贝塞尔指针用于触摸板,将简单指针用于触发器?
目前这是不可能的,除非您更改代码以侦听替代事件以进行激活。
但可能值得在 github 问题页面上提出您的问题:https ://github.com/thestonefox/VRTK/issues ,因为这可能是一个
在 Github master 上最新版本的 VRTK 中,您现在可以通过创建一个新脚本来执行此操作,该脚本继承您要覆盖的指针(例如 SimplePointer),然后只需覆盖按钮注册方法:
然后,您可以注册要激活的任何按钮并设置指针。