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

【UE 控件蓝图】通过键盘选中要点击的按钮 通过Enter键点击

        上一篇【UE 控件蓝图】菜单及功能实现博客已经完成了菜单的制作,但是我们只能通过鼠标来点击菜单选项,本篇博客实现的是能够通过键盘的上下键来选中按钮,然后按下“Enter”键来实现点击按钮的效果。

效果

可以看到并没有移动鼠标也可以通过按下键盘上下键来实现点击按钮

步骤

1. 首先打开上篇博客中制作的“MainMenuWidget”

 在事件图表中添加如下节点,来判断玩家是否按钮向上或向下键,如果按了就打印出来

 此时启动游戏可以看到当玩家按下向上或向下键的时候,可以看到打印的信息。

2. 新建一个整型变量,命名为“KeyPosition”,用于记录玩家当前选中的位置。

 

 3. 添加如下节点:

        如果玩家按下向上键,就判断“KeyPosition”(玩家当前选中的位置)是否小于2。如果小于2,就把“KeyPosition”+1,然后打印出“KeyPosition”;如果不小于2,“KeyPosition”就保持不变。

        如果玩家按下向下键,就判断“KeyPosition”(玩家当前选中的位置)是否大于0,如果大于0,就把“KeyPosition”-1,然后打印出“KeyPosition”;如果不大于0,“KeyPosition”就保持不变。

 4. 添加如下节点:当按下向上键的时候判断“KeyPosition”的值为几,然后相应的设置按钮的背景颜色,然后设置没有被选中的按钮的背景颜色为初始状态。

 5. 添加如下节点:当按下Enter键时,执行相应的功能

http://www.lryc.cn/news/60897.html

相关文章:

  • SSR在天猫优品大促会场的探索实践
  • WPF教程(一)---创建一个WPF程序基础知识
  • 【C++ 四】函数、指针
  • 虚拟人与娱乐传媒融合,推动综艺新模式
  • Linux_红帽8学习笔记分享_5
  • 网络编程及项目思路
  • GD(兆易创新)系列FLASH进行FPGA和ZYNQ配置固化相操作
  • 通过一个小例子来看一下C语言指针 p、*p、p、*p、*p分别代表什么
  • 【内摹访谈】谈谈AI爆发前夜的B端设计
  • Redis—AOF持久化
  • OpenCV实例(五)指纹识别
  • 第二章 法的内容与形式
  • 外包干了四年,感觉废了..
  • Git如何推送当前代码到远程仓库
  • 第五章 工厂模式
  • Spring MVC 参数解析(13)
  • 探索 Qt WebEngineWidgets:从底层原理到高级应用与技巧
  • leetcode160. 相交链表
  • 核心业务7:放款实现
  • STM32F4系列芯片RTC模块介绍
  • MySQL 在线人数 场景分析
  • 使用mybatis和dynamic-datasource-spring-boot-starter动态切换数据源操作数据库
  • 【日常刷题】迷宫问题
  • 【Python童年游戏】满满的回忆杀—那些年玩过的童年游戏你还记得吗?那个才是你的菜?看到第一个我就泪奔了(致我们逝去的青春)
  • C++ | 认识标准库string和vector
  • JAVA面试宝典: SpringCloud知识点(通俗易懂易背)
  • es学习笔记
  • SAS学习第9章:卡方检验之适合性检验与独立性检验
  • 马斯克爆料Twitter裁了八成员工;OpenAI CEO:GPT-5根本不存在;小鹏被曝年终奖打0.5折 | AI一周资讯
  • ASEMI代理ADG1408YRUZ-REEL7原装ADI车规级ADG1408YRUZ-REEL7