VIVE input Utility 插件中预制体与个别脚本的简单用法说明

新手一个 这也是写的第一篇算是研究笔记吧

最近在做一个Htc Vive的项目 就在研究这个插件 把自己看懂一些东西的简单用法记录一下 方便自己查看 同时也希望对新研究的人有些许的帮助 如果有错误的地方 希望路过的大佬可以指正 以免有比我还新手的同学被我误导

接下来就是我看懂的部分东西的简单用法:

预制体:viveRig :可实现多种功能 

1、物体的抓取:被抓取物体需要有碰撞体 刚体 以及basicgrable脚本 在basicgrable面板上可自定义手柄按键 完成抓取

2、直线检测 按下手柄菜单键显示射线 (3D光标) 可实现与UGUI互动(需在canvas上绑CanvasRaycastTarget脚本 删除canvas scalar,graphic raycaster组件)以及拖拽物体(需在ViveRig>vivecontrollers>左右手>laserpointer子节点Caster上添加PhysicsRaycastMethod脚本)

3、曲线传送 按下PadTouch 显示曲线 松开传送 可传送的物体需要打组并在跟节点添加Teleportable脚本

4、手柄侧键 切换手柄模型 如果要使用自定义模型 只需对该预制体下左右手的子节点CustomModel稍作修改即可(还未测试 大概是这样)

         其它的几个预制体实现的功能是一样的 ViveColliders抓取 ViveCurvePointers曲线传送 VivePointers 3D指针用法也都一样 PS:这3个预制体是有冲突的 不能同时在场(具体是哪俩个之间冲突 又或者是三个都冲突 就不清楚了) 

脚本:(水平有限 所以这里只是部分脚本的部分作用)

1、Vive pose tracker 脚本的onisvalidchanged回调函数 当设备失去追踪或连接断开时为false 反之为true 可用于设备模型出界隐藏

2、Render model hook 实例化手柄模型

3、Playgrounndmanager 列表 字典保存物体初始坐标 用于重置

4、Material changer 可设置材质 有四项默认 触碰 按下按钮 拖动时的材质变换 但是拖动没有测试成功

暂时就这么多 这个敏捷开发工具还是很好用的 比SteamVR方便很多 其实我觉得主要功能也都说到了 还差一个手柄的震动没有找到 还有就是在插件小案例UGUI场景里有一个虚拟键盘很有意思 可以去看看

你可能感兴趣的:(Htc,vive)