Gvr Unity SDK (三) —— 创建视觉焦点

上一篇讲了《Gvr Unity SDK (二) —— 创建GameObject》,在Unity的工作空间中如何创建GameObject对象,本节学习如何为GameObject对象添加视觉焦点

其实在第一节,细心点会发现,运行效果的时候可以看到屏幕中心有个瞄准的白点,那就是用来瞄准焦点的。那是我们在那个时候拖动GvrReticleMain Camera下面,早已经完成了本节创建视觉焦点的第一步。

然后我们选中Main Camera,在右侧Inspetor属性栏的底部,点击Add Component,在搜索栏里输入Physics Raycaster,然后选中添加

gvr3-1.png

添加过后是这样的,Physics Raycaster组件被添加到了Inspetor属性栏的底部

gvr3-2.png

接下来我们首先在场景中添加Event System系统事件,在Unity工作空间上半部分左侧的Hierarchy空白的地方,单击右键==> UI==>Event System(或者选择菜单栏==>Game Object==>UI==>Event System),在Event System右侧Inspetor属性栏的底部,点击Add Component,在搜索栏里输入GazeInputModule(凝视输入),然后选中添加

gvr3-3.png

添加过后是这样的,GazeInputModule组件被添加到了Inspetor属性栏的底部,然后点击GazeInputModule后面的小齿轮,选择Move UpGazeInputModule移到Standalone Input Module上面

gvr3-4.png

选中Cube,为它添加视觉焦点,同样在Cube右侧Inspetor属性栏的底部,点击Add Component,在搜索栏里输入Event Trigger,然后选中添加

gvr3-5.png

之前的准星默认是白色的一个点,下面来自定义一下准星的颜色。选择Main Camera下面的GvrReticle,在GvrReticle右侧Inspetor属性栏的底部GvrReticleMaterial下面可以看到默认的颜色是白色,点击后面的拾色器,自定义颜色

gvr3-6.png

此文中以红色为例

gvr3-7.png

再次点击播放按钮,查看效果,按住Alt,滚动鼠标,当准星在Cube对象上,准星由圆点变成了圆环,表示了选中了该对象;当准星不在Cube对象上,准星由圆环变成了圆点,表示了取消选中了该对象。

gvr3-8.png

本节gvr-unity-sdk创建视觉焦点相关内容到此结束,下一节继续《Gvr Unity SDK (四) —— 焦点事件触发》

0%