这里是有关VRTK插件的使用,简化为思维脑图的形式。
1:抛物线:跳点传送。主要控制脚本有VRTK_ControllerEvents事件控制脚本,VRTK_Point选择是否是可以传送,而VRTK_BerzierPointRender就是确定是抛物线的方式传送
2:手柄射线:控制脚本和抛物线的控制脚本相似,但是我们这个是想要手柄射线。所以这里我们使用VRTK_StraightPointRender,直线渲染。VRTK_ControllerEvents封装了许多监听事件,这里我们可以自己有需要在继续封装一程统一调用事件的类。当然这里我自己加了一些自己需要的事件处理,比如说持续触摸事件,这些都可以在事件系统里面添加。这也是VRTK插件运用委托事件完美的地方。让我更深刻的了解了委托的应用。
3:不管是在什么场景中总有UI的交互。 但是在HTC中,UI就不能像PC或者手游那样去做了,必须把UI改成世界坐标那种形式,因为HTC是全沉浸式设备,注意UI的Canvas需要处理为worldSpace ,需要添加VRTK_UI Canvas,处理UGUI交互必须添加这个组件,这个会在UI上添加一层boxCollider。至于为什么,这个有需要可以看下底层是如何实现的。
4:物品拖动:处理物体拖动的时候需要在物体上添加VRTK_Interactable Object。需要添加boxCollider,如果有需要物理特性,可以添加rigibody钢体组件。
有需要脑图的可以到下面网址下载哦