导航栏是游戏中非常常见的界面,它向用户提供一系列操作提示,只需在导航某个菜单时按下相关按钮即可触发,从而显着简化了键盘/游戏手柄与界面的交互。
添加导航动作切换器,只需将WBP_KeyActionSiwtcher拖到 WidgetTree中并进行简单的配置即可完成。
在它的属性栏中,有一个属性为UIActions的属性,位于UI System分类下:
你可以在这里添加你想要的动作列表,然后在 2. NavigationWidget_Main 中,你可以使用OnCustomActionTriggered 重载,来触发这里所配置的动作。
对于UIActions列表的动作所对应的按键,你可以在 Edit→Project Settings→Game→Advanced UI System页面进行配置:
对于WBP_KeyActionSwitcher的按键图标样式你可以在DT_UIKeyIcons中进行更改。
两种样式配置示例: