这是系统的核心父面板对象,用于“面板界面”的基类,你可以使用它来创建 设置界面、背包界面、主菜单界面、暂停菜单等等的主界面。

它继承于 1. UISystemWidgetBase,因此,它拥有UISystemWidgetBase的所有可重载函数。

1. GetStartFocusWidget

NavigationWidget_Main 会负责检查并将焦点分配给它的 NavigationWidget_Base 的子项。

你需要对它重写的一个非常重要的函数:GetStartFocusWidget,因为默认初始聚焦时,需要使用到它所返回的界面。

Untitled

另外类默认值中有一个变量,用于控制是否需要自动调用初始聚焦

Untitled

除此之外,你可以重写函数有:

2. OnFoucsWidgetChanged

如果当前聚焦的子界面更改了,那么会执行它,你可以对当前聚焦的界面执行一些其他操作。

Untitled

3. OnCustomActionTriggered

这根据 5. 导航按键动作切换器 (WBP_KeyActionSwitcher) 的动作配置选择是否会触发指定的事件,你可以在这里实现一些自定义按键动作事件,如应用、向左向右切换等等事件。

Untitled