本文主要讲解如何在UI中实现自定义按键的功能类似于游戏中的改键操作,用到的是UE4自带的第三人称案例,因为第三人称自带了小白人和几个按键绑定就不用再手动去设置。
1.创建两个UMG用来展示UI效果 (1)创建WBP_Key,其中两个文本框和InputKeySelector控件需要提升为变量以供使用。 (2)创建结构体用来存放按键属性 DisplayName: 该按键的功能名称(类似于上下左右) KeyName: 该按键在Inputsetting里的名称 key: 绑定的按键 IsAction?: 是Action还是Axis? KeyValue: Axis才会用到的Scale值 (3)新建一个刚才创建的结构体变量,勾上InstanceEditable这样就可以在其他UMG蓝图里生成时编辑该变量的属性,DisplayName给个默认值也可以不给只是为方便看效果 (4)编写PreConstruct事件 (5)编写OnKeySelected事件 (6)创建WBP_ChangeKey,拖入5个WBP_Key并改名 2.在关卡蓝图中创建WBP_ChangeKey 3.最终效果以及项目工程下载链接(4.25) 链接:https://pan.baidu.com/s/1PmmrDovnIdmLMDHe3Yza7g 提取码:s3tr