GJM : Unity开发HTC vive 2、操做GUI 【转载】

腾讯GAD  窗间风月html

原文URL : http://gad.qq.com/article/detail/7192151pwa

版权全部,禁止匿名转载;禁止商业使用;禁止我的使用。

 

HTC VIVE 是基于Steam VR 运行的,因此要想对HTC VIVE进行开发还须要安装Steam VR才行,前面已经给你们介绍过手柄按钮篇,下面要介绍的是Unity在对HTC vive进行开发时的GUI 操做,一块儿来看看吧。htm

 

一、导入SDK:SteamVR Plugin和Vive Input Utility对象

 

二、删除场景中的默认摄像机,将CameraRig拖入场景blog

 Unity开发HTC vive 2、操做GUI

 

将VivePointers拖入场景开发

 Unity开发HTC vive 2、操做GUI

 

三、在场景中添加一个按钮get

 Unity开发HTC vive 2、操做GUI

 

四、删除EventSystem对象,删除Canvas对象下的两个脚本,设置模式为World Spaceit

 Unity开发HTC vive 2、操做GUI

 

为Canvas添加 CanvasRaycastTarget脚本ast

 Unity开发HTC vive 2、操做GUI

 

五、设置Canvas的位置,大小和缩放class

 Unity开发HTC vive 2、操做GUI

 

设置按钮大小和位置

 Unity开发HTC vive 2、操做GUI

 

六、这样就ok了。运行之后,手柄会出两根射线,当射线照射到按钮时,会有一个黄色的球,这个时候,按Trigger按钮,就能够实现点击按钮的动做了。

 Unity开发HTC vive 2、操做GUI

 

其余的NGUI对象操做方法相似,这样操做界面仍是蛮不错的。

——————————————————————————————————

系列分享:

 GJM:Unity开发HTC vive 1、手柄按钮           【传送门

 GJM : Unity开发HTC vive 2、操做GUI           【传送门

 GJM:Unity开发HTC vive 3、远处拖动3D物体  【传送门

相关文章
相关标签/搜索