教你怎么开发VR游戏系列教程七:利用EventSystem事件系统制作VR UI

上一个教程介绍了Cardboard 的UI系统,这篇将讲述怎么使用UGUI的EventSystem事件系统制作VR UI。

几个步骤:

1、主相机射线脚本:对UI组件没有影响,但是会影响GameObject,如果添加则能判断,否则不能。

2、然后场景中新建几个Cube

3、场景中新建一个Canvas,需要将Canvas的类型设置为WorldSpace

4、Canvas下新建Image或者Button,并调整位置*如果有自适应的要求就做成自适应的

5、Button触发的事件,这里介绍两种基本方式:

①设置EventTrigger

②直接使用脚本委托

6、设置悬停触发以及点击事件,同样有多种方式

①触碰屏幕触发(少)

②悬停ns触发事件(常见)

7、怎么样设置光标扫面到Button之后显示已选的状态

EventSystem.current.SetSelectedGameObject(raycast_list[0].gameObject);

最后效果图:

没有选中任何物体的状态:

教你怎么开发VR游戏系列教程七:利用EventSystem事件系统制作VR UI_第1张图片

选中Image的状态:

选中Button的状态:

教你怎么开发VR游戏系列教程七:利用EventSystem事件系统制作VR UI_第2张图片

选中Cube的状态:

联系方式:0755-81699111

课程网址: http://www.vrkuo.com/course/vr.html

你可能感兴趣的:(教你怎么开发VR游戏系列教程七:利用EventSystem事件系统制作VR UI)