栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

UGUI-- EventSystem以及Standalone Input Module 点击事件监听组件

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

UGUI-- EventSystem以及Standalone Input Module 点击事件监听组件

1、EventSystem干什么的?

事件系统,用于管理玩家的输入事件并分发给各UI控件

它是事件逻辑处理模块,所有的UI事件都通过EventSystem组件中轮询检测并做相应的执行,它类似一个中转站,和许多模块一起共同协作,如果没有它,点击、拖曳等行为不会被响应

2、EventSystem中的参数

(1)First Selected:首先选择的游戏对象,可以设置游戏一开始的默认选择

如果将Button拖入,那么Button默认是点击状态

(2)Send Navigation Events:是否允许导航事件(移动/按下/取消)

如果勾选,那么当有多个Button时,可以通过控制器(上下左右键)来控制被选择的Button对象,或者回车/空格来对Button进行点击操作

(3)Drag Threshold:拖拽操作的阈值(移动多少像素算拖拽)

3、Standalone INput Module组件干什么的?

独立输入模块,主要针对处理鼠标/键盘/控制器/触碰(新版Unity,旧版中触屏用另一个组件Touch Input Module进行操作)的输入,输入的事件通过EventSystem进行分发,它依赖于EventSystem组件,缺一不可

4、Standalone INput Module组件参数(一般不进行修改)

(1)Horizontal Axis:水平轴按钮对应的热键名(改名字对应Input管理器)

(2)Vertical Axis:垂直轴按钮对应的热键名(改名字对应Input管理器)

(3)Submit Button:提交(确定)按钮对应的热键名(改名字对应Input管理器)

(4)Cancel Button:取消按钮对应的热键名(改名字对应Input管理器)

(5)Input Actions Per Second:每秒允许键盘/控制器输入的数量

(6)Repeat Delay:每秒输入操作重复生效前的延迟时间

(7)ForceModule Active:是否强制模块处于激活状态

注意:

(1)在运行状态下EventSystem的Inpector界面最下方有相应的EventSystem输出信息,可以辅助进行调试

(2)要对UI进行响应Canvas中的射线检测组件(Graphic Raycaster )也不能缺少

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900593.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号