1.创建空物体取名Teleport,添加传送器脚本VRTK_BasicTeleport或者VRTK_HeightAdjustTeleport或者VRTK_DashTeleport(三选一)
区别(萌新见解,求更正):
VRTK_BasicTeleport:会闪屏瞬移过去,不能到物体上面
VRTK_HeightAdjustTeleport:VRTK_BasicTeleport的拓展,可以到物体上面,瞬移
VRTK_DashTeleport:快速冲到目标位置,能到物体上面
2.手柄控制器添加VRTK_Pointer脚本以及VRTK_StraightPointerRender或者VRTK_BezierPointerRender(二选一),并在VRTK_Pointer中制定添加的射线渲染器
区别:
VRTK_Pointer:指针,指针需要一个指针渲染器,它是场景中指针的可视化。
VRTK_StraightPointerRender:指针的直线渲染器,一条直的射线
VRTK_BezierPointerRender: 指针的曲线渲染器,类似于抛物线
3.手柄控制器添加VRTK_ControllerEvents
pointerToggleButton:激光的显示开关,激光在VR里相当于鼠标箭头的指向功能。
pointerSetButton:激光停留的指向目标,触发目标的功能,相当于鼠标点击。
grabToggleButton:抓住物体动作,配合使用 VRTK 插件集成的抓取,投掷功能。
useToggleButton:触发目标事件,比如把手柄放在门把手上,按下这个按键,触发门打开的功能;手柄放在电灯开关上,按下按键,触发电灯开发的功能。这个和pointerSetButton区别在于后者需要激光落在目标上,才能触发目标上的功能。
uiClickButton:触发UI Canvas 目标的事件。
menuToggleButton:游戏目录显示开关。
axisFidelity:按键按下的强度,完全按下是1,松开时是0。现在只有Trigger按键(手部后面扳机)有此属性。
triggerClickThreShold:扳机要到多大程度,才能使用扳机的触发功能。如果是0.5,则表示只要按下一半的程度就可以触发,如果是1,则必须完全按下才能触发。