Bootstrap

UE4 ComboxBox无法处理未改变时的情况

需求:

在这里插入图片描述
点击Select01时,切换到选择一界面;点击Select02时,切换到选择二界面;点击Select03时,切换到选择三界面
如果直接用"选择已变化时"事件,只能在变化选项时候切换到对应界面,而当点击相同选项时,不会出现反应,
例如:点击Select01,切换到选择一界面,然后从选择一界面返回后,再次选择Select01时,无法切换

解决方法

1、创建一个UMG_Combobox界面,添加ComboBoxKey

在这里插入图片描述

2、创建UMG_Item和UMG_Text

UMG_Item:
在这里插入图片描述
蓝图:
在这里插入图片描述

UMG_Text
在这里插入图片描述

蓝图:
在这里插入图片描述

3、UMG_Combobox界面:在事件“生成项目控件时”和“生成内容控件时”创建绑定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4、创建一个UMG使用自定义的UMG_Combobox,调用ItemSelectEvent事件即可实现点击每个选项都可以响应

在这里插入图片描述
在这里插入图片描述

参考

Widget ComboBox(Key)