GVR for Unity 实例
1、Unity 界面介绍
在使用 Unity 开发项目时,为了设置对象的不同属性,经常需要在多个窗口跳转,对于
初学者,有必要知道每个窗口的具体作用(详细介绍,请参看官方文档),这里为了便于后续
文档的描述,用 A、B、C、D、E 五个区域来简化原来窗口的名称,如下图所示:
图 1 Unity 主界面介绍
A-Hierarchy; B-Toolbar;C-Scene;D-Inspector;E-Project Window
2、gvr-unity-sdk 的环境搭建
安装 Unity —— Version 5.4.1f1 personal
gvr-unity-sdk —— https://github.com/googlevr/gvr-unity-sdk
打开 Unity->新建->命名->选择 3D 场景->Create,在主界面菜单栏中,通过
Assets->Import Package->Custom Package,导入解压后的 gvr-unity-sdk
在 E 区 Assets 目录下,新建“_Scene”的空文件夹,保存当前场景到“_Scene”目
录下,File->Save Scene,重命名为“MainUI”
3、为“MainUI”添加 VR 摄像头
删除场景“MainUI”中的默认摄像头,在 A 区,选中 MainCamera,右键“Delete”
添加 VR 摄像头,在 E 区,展开 Assets->GoogleVR->Legacy->Prefabs->GvrMain,
选中 GvrMain 并拖动到 A 区空白位置,并在 D 区设置其位置为{x:20,y:2,z:-35}
添加 VR 摄像头焦点,在 E 区,展开 Assets->GoogleVR->Prefabs->UI->GvrReticle,
拖动“GvrReticle”到 A 区的 GvrMain->Head->MainCamera 对象下
设置可获得焦点的对象类型,在 A 区依次展开 GvrMain->Head->Main Camera,
选中 Main Camera,在 D 区,单击“Add Component”按钮,添加 Physics Raycaster
设置对象获得焦点的方式,单击 A 区空白区域,右键选择 UI->Event System,在 D