我是靠谱客的博主 可耐刺猬,最近开发中收集的这篇文章主要介绍Unity-UGUI之Event System,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Event System

新建Canvas话不是,系统自动生成的Event System里面主要有两个Components,分别是Event System和Standalone Input Module。
*EventSystem负责管理,BaseInputModule负责输入,BaseRaycaster负责确定目标对象。

1. EventSystem

负责处理输入、射线投射以及发送事件
一个场景中只能有一个EventSystem,否则EventSystem会失效

2. BaseInputModule

负责处理输入(点击、拖拽等),把输入事件发送到具体的对象。
*可以自己继承BaseInputModule来实现自己的交互方式。

  • Standalone Input Module:基本的键盘和鼠标输入系统,并跟踪鼠标的位置,以及鼠标/键盘所按下的按键。
  • Touch Input Module:基本的触摸输入系统,用于处理触摸、拖拽以及位置数据,并可在其实现中模拟鼠标行为。
  • Pointer Input Module:提供上面两者的基本功能,同时还可以通过代码进行访问。

BaseRaycaster

Unity中射线检测的基类,负责确定目标对象,此类系统均依赖于Event Camera,并用作全部光线投射的源。
*可以自己继承BaseRaycaster来创建自己的光线投射系统。

最后

以上就是可耐刺猬为你收集整理的Unity-UGUI之Event System的全部内容,希望文章能够帮你解决Unity-UGUI之Event System所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部