当前位置: 首页 > news >正文

【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配合使用
在这里插入图片描述

总结

EventSystemInput 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,如果学习过程中遇到任何问题,也欢迎你评论私信找我。

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!
在这里插入图片描述

相关文章:

  • 【HTTPS】免费SSL证书配置Let‘s Encrypt自动续期
  • 第16届蓝桥杯省赛JavaB组真题回顾
  • 数据库学习通期末复习二
  • Java使用WebSocket视频拆帧进度处理与拆帧图片推送,结合Apipost进行调试
  • ffmpeg-将多个视频去掉音频 然后切片组合成一个视频,再将新视频配置上新的音频
  • 【Altium】AD-生成PDF文件图纸包含太多的空白怎么解决
  • 分库分表,分库策略是什么?
  • MJ PDF汉化版:功能强大,阅读无忧
  • 软件设计师2009-2022历年真题与答案解析(附pdf下载)
  • 【教程】Ubuntu修改ulimit -l为unlimited
  • 从 Spring Boot 到 Django —— 后端开发技术类比学习
  • spring-ai-alibaba使用Agent实现智能机票助手
  • opencv 形态学变换
  • SpringBoot整合POI实现Excel文件的导出与导入
  • npm ERR! vue-admin-beautiful@1.0.0 dev: `vue-cli-service serve` 问题解决
  • GEO优化中的关键底座:知识图谱如何提升生成式AI的准确性与实时性?
  • blender 超逼真角色daz 纹理材质 humanpro插件
  • Linux中信号的保存
  • 项目后期发现重大漏洞,如何紧急修复
  • 代码提错分支处理方法
  • 东洋学人|滨田青陵:近代日本考古学第一人
  • 纽约大学朗格尼医学中心的转型带来哪些启示?
  • 人民日报整版调查:中小学春秋假,如何放得好推得开?
  • 商务部:中方愿同各国一道加强合作,促进跨境电商健康可持续发展
  • 上任后首访,德国总理与法国总统举行会晤
  • 国铁集团:铁路五一假期运输收官,多项运输指标创历史新高