VRTK - 1.Woking with Mutiples SDKs


  VRTK新出的版本中自动工作在不同的SDK上啦,如何实现的呢,跟着下面的步骤一起来做吧(这里使用HTCVive和Simulator)。

一、新建SDK

1.在AssetStore上导入好steamvr-plugin插件:


VRTK - 1.Woking with Mutiples SDKs_第1张图片
image.png

2.按照下图中的层级所示,建立游戏对象,当然如果还需要其他平台的VR设备的话,可以继续添加:


VRTK - 1.Woking with Mutiples SDKs_第2张图片
image.png

3.从SteamVR中的Prefabs中找到到[CameraRig]和[SteamVR]添加到SteamVR中:
VRTK - 1.Woking with Mutiples SDKs_第3张图片
image.png

VRTK - 1.Woking with Mutiples SDKs_第4张图片
2.png

4.从VRTK中的Prefabs文件中找到VRSimulatorCameraRig添加到Simulator中:


VRTK - 1.Woking with Mutiples SDKs_第5张图片
image.png

VRTK - 1.Woking with Mutiples SDKs_第6张图片
image.png

5.在SteamVR和Simulator上添加VRTK的SDK_Setup脚本组件:
VRTK - 1.Woking with Mutiples SDKs_第7张图片
SDK_Setup.png

6.在QuickSelect选择对应的SDK选项:

VRTK - 1.Woking with Mutiples SDKs_第8张图片
image.png
VRTK - 1.Woking with Mutiples SDKs_第9张图片
image.png

7.在SDKSetup游戏对象上添加VRTK的脚本组件SDK_Manager,同时点击AutoPopulate,自动导入子对象中的SDK:

VRTK - 1.Woking with Mutiples SDKs_第10张图片
image.png

完成到这里后,运行就可以自动选择对应的设备进入场景(这里查找的方式是由上往下,在第一个的SDK优先查找,如果没有则进行第二个,直到最后的Simulator)。
  如果这里有不同SDK的话,按照同样的步骤创建相应的子对象即可。

二、场景运行时,切换不同的SDK

VRTK也提供了在运行时切换不同的SDK功能,在Prafabs文件夹中找到SDKSetupSwitcher,添加到VRTK下,运行后就可以切换啦。

VRTK - 1.Woking with Mutiples SDKs_第11张图片
image.png
VRTK - 1.Woking with Mutiples SDKs_第12张图片
image.png
VRTK - 1.Woking with Mutiples SDKs_第13张图片
image.png

你可能感兴趣的:(VRTK - 1.Woking with Mutiples SDKs)