教你怎么开发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);

最后效果图:

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

选中Image的状态:

选中Button的状态:

选中Cube的状态:

联系方式:0755-81699111

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容