赞
踩
VRTK全称是Virtual Reality Toolkit,前身是SteamVR Toolkit,由于后续版本开始支持其他VR平台的SDK,如Oculus、Daydream、GearVR等,故改名为VRTK,它是使用Unity进行VR交互开发的利器。
在Project中输入“VRTK”。
选择从Asset Store中搜索。
选择 VRTK - SteamVR Unity Toolkit。
导入包或点击下载(不同版本情况不同)。
现在的安装路径可能略微有些区别,总之看到下图的图标就装它就对了。
12. 创建[SDKManager]的子物体,命名为Simulator。
13. 将VRTK/Source/SDK/Simulatro/[VRSimulator_CameraRig](旧版本文件目录为VRTK/Prefabs/)拖拽到Simulator中。
至此,VRTK的基本配置就结束了。LegacyExampleFiles(或者Examples)文件夹中提供了大量的示例场景,可以打开多看看。
另外,[VRSimulator_CameraRig]是一个模拟器,用于在没有VR实体设备的情况下使用鼠标键盘进行调试。具体操作方式在程序运行后会有提示,操作的快捷键也是可以改的,查看[VRSimulator_CameraRig]的属性就能看到,具体如下图:
给左右手的Controller(LeftController和RightController)加上VRTK_ControllerEvents组件,如下图:
事件监听代码示例:
/// <summary> /// 枪的控制脚本 /// </summary> public class SingleGunControl : MonoBehaviour { private VRTK_ControllerEvents controller; private void Awake() { controller = GetComponent<VRTK_ControllerEvents>(); } private void OnEnable() { controller.TriggerPressed += OnTriggerPressed; } private void OnDisable() { controller.TriggerPressed -= OnTriggerPressed; } private void OnTriggerPressed(object sender, ControllerInteractionEventArgs e) { Debug.LogFormat("{0} -- {1}", sender, e.touchpadAngle); } }
将此脚本挂到LeftController和RightController即可,输出内容如下:
在此附上VRTK的文档链接:VRTK官方文档
更多内容请查看总目录【Unity】Unity学习笔记目录整理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。