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