什么高级UI系统?为什么需要它?
这是一个完整的UI系统,包括以下功能:
- UI管理系统:这是系统的核心,主要有以下功能:
- 基于GameplayTag实现,用于管理系统中所有的主菜单UI、主界面UI、以及自定义任意UI(弹窗、请求框等等)。
- 还处理了界面适配,这样你就不必为每个界面设置都做界面缩放适配了。
- 游戏手柄检测:对当前是否是游戏手柄控制的检测。
- 以及更多。。。
- 自动游戏手柄导航系统:简化所有可聚焦内容,仅需很少的函数重载,即可实现可聚焦界面(如按钮)对于【键盘与鼠标/游戏手柄】的适配。
- 多语言本地化工具:一个可动态修改文本内容的工具,完全在编辑器和运行时工作!
- 完整的示例菜单:主菜单、暂停菜单、带保存/加载的菜单和设置菜单。
- 支持增强输入系统的按键映射。
- 视频播放器:一个简单的视频播放处理界面。
- 加载屏幕:加载屏幕界面与流关卡相结合,避免在打开地图时冻结。
- 导航 KeyActionSwitcher(导航栏):可与游戏手柄一起使用以增强游戏手柄导航的按键动作切换器。
使用这个系统,将减少你对UI的更多处理,减少对游戏手柄的适配,更灵活的管理你的本地化文本,以及拥有一个安装即使用的完整菜单系统。