您当前的位置: 首页 >  ar

程序员正茂

暂无认证

  • 5浏览

    0关注

    283博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity下Gear VR界面的实现

程序员正茂 发布时间:2016-10-19 17:57:09 ,浏览量:5

先看效果

1.下载OVR_UI_Demo_5_2.zip,地址(https://static.oculus.com/downloads/OVR_UI_Demo_5_2.zip),下载后解压,用Unity5.4打开解压后的文件夹。

2.导入ovr_unity_utilities_1.8.0资源OculusUtilities.unitypackage。

3.新建一个Scenes。在Hierarchy中点击【Create】【UI】【Panel】,Unity将自动创建Canvas和EventSystem。为了将Panel更显眼,在Inspector中【Image(Script)】将Color置为红色。修改Canvas的【Canvas】【Render Model】属性为World Space,调整Canvas到合适位置,在相机中能看见。 4.用同样的方法在Canvans下创建两个Button,名称分别为Button1,Button2。再创建一个Text。调整至合适位置。 5.在Button1上添加脚本BtnScript,在脚本中添加如下函数:
public void OnSubjectBtnClick(string name)
	{
		Text text = (Text)GameObject.Find("Canvas/Text").GetComponent();
		text.text = name + " click";
	}
6.将Button1,Button2的Cick事件响应函数都设置为OnSubjectBtnClick,要传入的参数分别为“按钮1”、“按钮2”。现在测试一下,按下按钮就会提示“按钮1 click”“按钮2 click”。 接下来就是处理Oculus界面的一些东西了。 7.从场景中删除摄像头,从OVR->Prefabs目录中找到OVRCameraRig预制件,将它拖入场景,调整位置和朝向。 8.在Hierarchy中选择 EventSystem在Inspector中可以StandaloneInputModule 组件,删除该组件,然后添加OVRInputModule组件。拖动【OVRCameraRig/TrackingSpace/CenterEyeAnchor】至EventSystem的OVRInputModule组件的Ray Transform处。 9.在Assets->Prefabs目录中找到GazePointerRing预制件,将它拖入场景。拖动OVRCameraRig至GazePointerRing的OVR Gaze Pointer组件的Camera Rig处。 10.在Hierarchy中选择 Canvas,拖动【OVRCameraRig/TrackingSpace/CenterEyeAnchor】至Canvas的Canvas组件的Event Camera处。 11.在Hierarchy中选择 Canvas,删除GraphicRaycaster组件,添加OVRRaycaster组件。在新的OVRRaycaster组件上,把Blocking Objects下拉框的选择改为All。 12.设置Player SettingS支持VR。如果是GearVR的话,添加osig证书。
关注
打赏
1660743125
查看更多评论
立即登录/注册

微信扫码登录

0.0775s