【unity游戏开发入门到精通——UGUI】EventSystem事件系统组件和Input System Ul Input Module输入模块组件
注意
:考虑到UGUI的内容比较多,我将UGUI的内容分开,并全部整合放在【unity游戏开发——UGUI】专栏里,感兴趣的小伙伴可以前往逐一查看学习。
文章目录
- 一、EventSystem事件系统组件
- 1、EventSystem组件用来干啥
- 2、EventSystem组件参数
- 2.1 First Selected:首先选择的UI游戏对象
- 2.2 Send Navigation Events:是否允许导航事件(移动/按下/取消)
- 2.3 Drag Threshold:拖拽操作的阈值(移动多少像素算拖拽)
- 二、Input System Ul Input Module输入模块组件
- 1、Input System Ul Input Module组件用来干什么的?
- 2、Input System Ul Input Module组件参数
- 总结
- 专栏推荐
- 完结
一、EventSystem事件系统组件
1、EventSystem组件用来干啥
Event System意思是事件系统
,它是用于管理玩家的输入事件并分发给各UI控件。
它是事件逻辑处理模块,所有的UI事件都通过EventSystem组件中轮询检测并做相应的执行,它类似一个中转站,和许多模块一起共同协作。如果没有它,所有点击、拖曳等等行为都不会被响应。
2、EventSystem组件参数
2.1 First Selected:首先选择的UI游戏对象
可以设置游戏一开始的默认选择。
比如,关联了对象后,运行游戏,关联的UI对象会被默认选中。
2.2 Send Navigation Events:是否允许导航事件(移动/按下/取消)
勾选后,可以按wasd或上下左右切换选择的UI对象
2.3 Drag Threshold:拖拽操作的阈值(移动多少像素算拖拽)
鼠标移动多少像素进入拖拽状态。
二、Input System Ul Input Module输入模块组件
1、Input System Ul Input Module组件用来干什么的?
它主要针对处理鼠标/键盘/控制器/触屏(新版Unity)的输入。
输入的事件通过EventSystem进行分发,它依赖于EventSystem组件,他们两缺一不可。
2、Input System Ul Input Module组件参数
绑定一些交互按键,一般其实不会修改。其实之前学习InputSystem知识时,其实我们已经讲过了,具体参考:【unity游戏开发之InputSystem——07】InputSystem+UGUI配合使用
总结
EventSystem
和Input System Ul Input Module
组件他们主要是用于输入事件监听管理和分发的,如果没有了他们,那么UI中的所有输入事件将不会被响应,他们的参数相关了解即可,一般情况下不会去修改
。
专栏推荐
地址 |
---|
【unity游戏开发入门到精通——C#篇】 |
【unity游戏开发入门到精通——unity通用篇】 |
【unity游戏开发入门到精通——unity3D篇】 |
【unity游戏开发入门到精通——unity2D篇】 |
【unity实战】 |
【制作100个Unity游戏】 |
【推荐100个unity插件】 |
【实现100个unity特效】 |
【unity框架/工具集开发】 |
【unity游戏开发——模型篇】 |
【unity游戏开发——InputSystem】 |
【unity游戏开发——Animator动画】 |
【unity游戏开发——UGUI】 |
【unity游戏开发——联网篇】 |
【unity游戏开发——优化篇】 |
【unity游戏开发——shader篇】 |
完结
好了,我是向宇
,博客地址:https://xiangyu.blog.csdn.net,如果学习过程中遇到任何问题,也欢迎你评论私信找我。
赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注
,你的每一次支持
都是我不断创作的最大动力。当然如果你发现了文章中存在错误
或者有更好的解决方法
,也欢迎评论私信告诉我哦!