上一个教程介绍了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);
最后效果图:
没有选中任何物体的状态:
选中Image的状态:
选中Button的状态:
选中Cube的状态:
联系方式:0755-81699111
课程网址: http://www.vrkuo.com/course/vr.html