<p>
VRTK新出的版本中自动工作在不同的SDK上啦,如何实现的呢,跟着下面的步骤一起来做吧(这里使用HTCVive和Simulator)。
</p>
一、新建SDK
1.在AssetStore上导入好steamvr-plugin插件:
2.按照下图中的层级所示,建立游戏对象,当然如果还需要其他平台的VR设备的话,可以继续添加:
3.从SteamVR中的Prefabs中找到到[CameraRig]和[SteamVR]添加到SteamVR中:
4.从VRTK中的Prefabs文件中找到VRSimulatorCameraRig添加到Simulator中:
5.在SteamVR和Simulator上添加VRTK的SDK_Setup脚本组件:
6.在QuickSelect选择对应的SDK选项:
7.在SDKSetup游戏对象上添加VRTK的脚本组件SDK_Manager,同时点击AutoPopulate,自动导入子对象中的SDK:
完成到这里后,运行就可以自动选择对应的设备进入场景(这里查找的方式是由上往下,在第一个的SDK优先查找,如果没有则进行第二个,直到最后的Simulator)。
如果这里有不同SDK的话,按照同样的步骤创建相应的子对象即可。
二、场景运行时,切换不同的SDK
VRTK也提供了在运行时切换不同的SDK功能,在Prafabs文件夹中找到SDKSetupSwitcher,添加到VRTK下,运行后就可以切换啦。