4.6 KiB
Menu — 主菜单、选择游戏、存档与设置
Menu 是你看到的第一个屏幕:带有开始游戏、读取、设置、模组与合集和退出的标题菜单。在这里可以选择一款已安装的游戏,开始或继续上次的进度,读取存档,还能更改语言、声音和显示设置。其他模组也可以在这里添加自己的按钮和设置页面。
它属于始终加载的外壳,因此在任何游戏开始之前就已存在。
开始游戏
开始游戏会打开选择游戏。合集里的每一款游戏都是一张卡片,上面有封面、描述、可玩状态和存档数量。
- 新游戏从游戏的第一幕场景开始。菜单会在同一个窗口内切换到该游戏的模组集合——无需重启。
- 卡片上的继续读取该游戏最近的存档;存档列出全部存档。
- 安装缺失项在游戏缺少你尚未拥有的模组时出现,并负责下载。
- 配置在模组管理器中打开游戏的构成方案。
当你停留在菜单上时,各游戏的模组正在后台准备;底部提示会告诉你何时启动会很快。
主菜单本身的继续按钮在你玩过之后才会出现:它会回到你上次玩的那个游戏和存档。
读取存档
读取一次显示一款游戏的存档;在顶部的选择器中挑选游戏,点击一个存档即可读取。
如果自存档以来游戏的模组发生过变化,游戏已改变窗口会列出新增的(从头开始)、移除的(数据保留,重新启用时恢复)或已更新的内容,并在读取前备份存档。早于“游戏”概念出现的存档会出现在没有所属游戏的存档下;你指定它们属于哪款游戏,文件就会移过去。
在游戏进行中,存档和读取走游戏内菜单的同一个窗口:点击栏位存档,已占用的栏位在确认后覆盖,+ 新存档再添一个。
设置
设置有四个标签页。改动立即生效并保存。
- 常规 — 界面语言。
- 声音 — 音效、音乐和环境音的开关与音量。
- 显示 — 窗口模式(窗口化、最大化、无边框或独占全屏)、显示器、窗口大小、V-Sync 和帧率上限,外加重置显示设置。
- 模组 — 已安装模组添加的设置页面,带恢复默认值。
Menu 在模组标签页上的自家页面是已停用机制的数据 → 清除:它会从所有存档中删除已不属于任何游戏的模组数据。确定后再用:重新启用的机制会从头开始。
Menu 依赖什么
Menu 负责绘制界面并决定每个按钮的行为。游戏列表及其就绪状态来自合集;启动、切换和保存游戏由引擎的游戏会话与存档服务完成;标题画面音乐是 Music Pack 的 MainMenu 播放列表,Menu 依赖它。模组与合集由 Mod Manager 提供。
给模组作者:添加按钮或设置页面
按钮来自注册表,而不是写死的界面,因此模组可以添加、替换或重新排列它们。Mod Manager 用 manifest 里的一个 main_menu 条目添加自己的按钮:
"main_menu": [
{
"id": "mods_hub",
"scene_path": "scenes/mods_hub_screen.tscn",
"button": { "icon": "mod_manager", "locale": "mod_manager/menu_title", "index": 100 }
}
]
当模组在模组设置注册表中登记了设置定义时——就像 Menu 为自己的清除操作所做的那样——它的设置就会出现在模组标签页。按钮和设置的文案来自模组自己的本地化。
出现问题时
- 开始游戏下面没有游戏。 没有安装或启用任何“游戏”类型的合集;请打开模组与合集。
- 游戏卡片显示缺少模组或版本不兼容。 使用安装缺失项,或点配置查看问题。
- 没有“继续”按钮。 它在你至少玩过一次之后才会出现。
- 窗口记不住大小。 检查显示 → 窗口模式;窗口大小只对窗口化模式生效。




