![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTC vive
生活在他方
那天的流星划过天际,落入心中成为平凡的石头。
展开
-
Unity开发HTC vive 一、手柄按钮
啊,为什么开始做vive的开发了,这个问题别问哦。好了,说正事。 认识下vive的手柄 请看下图 手柄两个一对,分左右,开发的时候也是分左右的。每个上面有一个pad和4个按钮。简单说明下: 开关、系统菜单按钮:只有这个按钮不可以编程(默认),用来打开手柄,其实没用关的功能。在游戏中按下该按钮是调出系统默认的菜单,用来关闭,切换游戏用的。menu按钮:默认用来打开游戏原创 2017-01-05 12:07:11 · 11581 阅读 · 6 评论 -
Unity开发HTC vive 二、操作GUI
引用的sdk和上一篇一样。 删除场景中的默认摄像机,将CameraRig拖入场景 将VivePointers拖入场景 在场景中添加一个按钮 删除EventSystem对象,删除Canvas对象下的两个脚本,设置模式为World Space 为Canvas添加 CanvasRaycastTarget脚本原创 2017-01-05 15:57:36 · 5644 阅读 · 1 评论 -
Unity开发HTC vive 三、远处拖动3D物体
效果如下,手柄射线照射到3D物体的时候,可以通过Trigger按钮抓住物体并拖动 1、导入SDK:SteamVR Plugin和Vive Input Utility 2、删除场景中的默认摄像机,将CameraRig拖入场景 将VivePointers拖入场景 3、添加一个3d对象,并设置位置和大小 4、在物体上添加脚原创 2017-01-06 11:30:19 · 5108 阅读 · 2 评论 -
Unity开发HTC vive 四、传送
手柄会射出一个抛物线,当pad按下的时候,会传送到抛物线和物体交汇处,从而实现远距离移动。 1、导入SDK:SteamVR Plugin和Vive Input Utility 2、删除场景中的默认摄像机,新建一个空的游戏对象,并将CameraRig拖入场景作为其子对象 将VivePointers拖入场景也作为其子对象 3、再新建一原创 2017-01-06 12:03:05 · 5495 阅读 · 0 评论 -
Unity开发HTC vive 五、拾取和触碰
1、导入SDK:SteamVR Plugin和Vive Input Utility 2、将CamerRag拖入场景 将ViveColliders拖入场景 3、添加拾取对象 添加一个3d对象,并添加脚本BasicGrabbables即可,则物体可以被拾取。 4、添加触碰对象 添加一个3d对象,默认即可触碰 5、添加原创 2017-01-06 16:24:36 · 9699 阅读 · 0 评论