系统 / Menus
Menus System 已在 Fab 上架
为 Unreal Engine 单人游戏打造的完整前端,全部用蓝图制作:菜单、72 项选项、存档、制作名单和加载界面。Load/Save 是 Menus 的一部分。
看它运行
预告片,录制自在 Unreal Engine 中运行的产品。画面中的一切都包含在产品中;冬季场景就是演示地图。
功能
主菜单与暂停
在有存档之前,“继续”按钮保持灰色。暂停会停止游戏,并显示玩家所在位置、游戏时长和最近一次存档。另含制作名单,以及显示关卡名称和提示的加载界面。
六页共 72 项选项
视频、音频、操作、游戏性、辅助功能和系统,全部来自一张 Data Table。每项选项都显示说明、性能影响、默认值和生效时机。
安全的视频设置
画质预设、九个画质组、HDR、六种后期效果,以及会推荐设置的基准测试。显示设置更改若未保留,10 秒后自动恢复。
操作
按键重新绑定(可检测冲突并互换)、灵敏度、视角反转、震动,以及冲刺和蹲下的按住/切换。
保护玩家的存档
玩家存档位和自动存档,每个都带图片、位置、游戏时长和日期。覆盖或删除前会确认,先备份旧文件,并拒绝更新版本的存档。
无障碍,且易于扩展
色盲模式、文字大小、高对比度菜单,以及减少动态、晃动和闪烁。在 Data Table 中加一行即可新增选项;为任意 Actor 添加一个接口即可存档。
快速入门
设置 Game Instance
在 Project Settings 的 Maps & Modes 中将 GI_RookspireMenus 设为 Game Instance。
显示菜单
在菜单关卡中显示 WBP_FrostMainMenu,并通过暂停键显示 WBP_FrostPause。
在关卡中载入存档
在每个可玩关卡的 BeginPlay 中调用 ApplyPendingSave。
不具备的功能
- 仅限单人:没有任何复制。
- 键盘和鼠标:1.0 不含手柄导航。
- 界面文字为英文(可本地化;只提供英文)。
- 加载界面显示动画,而不是百分比。
- HDR 需要 HDR 显示器。
- 计划在免费的 1.1 更新中加入:手柄导航与按键图标、音频动态范围、后台帧率限制,以及游戏失去焦点时静音。
- Menus 的 16 项自动测试在 UE 5.3.2 和 UE 5.8.2(Windows)上通过。
常见问题
能用在我自己的游戏里吗?
可以。只需一个 Game Instance、两个控件,以及每个关卡一次调用。你的关卡、角色和输入都保持不变。
能添加自己的选项吗?
可以。在 Data Table 中添加一行,它就会出现在对应页面上,并带有说明和重置。可以在任何地方用 GetSetting 读取,或响应 OnSettingChanged。
我自己的 Actor 如何保存?
给 Actor 添加 BPI_SaveParticipant 接口即可,无需维护任何中央列表。
需要其他 Rookspire 系统吗?
不需要。它不依赖自身文件夹以外的任何内容。
制作中如何使用了 AI?
生成蓝图、纹理、音效和文档的 Python 脚本是在 AI 协助下编写的。每个系统和每个设计决定都由 Rookspire 做出、审查并测试。纹理、图标和音效由代码生成,而非图像或音频 AI 模型。