HTC VIVE Unity C#VRTK在同一个控制器上使用简单的指针和贝塞尔指针?

时间:2016-11-24 13:41:04

标签: c# unity3d steam virtual-reality vrtk

我正在为Unity上的HTC VIVE开发VR工具包,我试图在同一个控制器上使用简单的指针脚本和bezier指针脚本。问题是两个脚本默认使用触摸板,而相同的事件“aliasPointer”用于启用或禁用。

我想知道是否可以使用触控板的bezier指针和触发器的简单指针?

1 个答案:

答案 0 :(得分:0)

目前这是不可能的,除非您更改代码以收听备用事件以进行激活。

但是可能值得在github问题页面上提出你的问题:https://github.com/thestonefox/VRTK/issues因为这可能是

在Github master上的最新版本的VRTK中,您现在可以通过创建一个继承您想要覆盖的指针的新脚本(例如SimplePointer),然后覆盖按钮注册方法来实现此目的:

https://github.com/thestonefox/VRTK/blob/master/Assets/VRTK/Scripts/Pointers/VRTK_BasePointer.cs#L165

然后,您可以注册要激活的按钮并设置指针。