Skip to main content

系统设置与语言

从主界面基础功能区的设置按钮进入,管理音频、画质、战斗表现、帧率与语言;新手引导独立见局外引导。旧表及原型批准状态 unknown;本页区分设计要求和 frontend 7f0636c9 已读事实。

设置项与交互​

设置设计要求当前源码事实/差异
音乐、音效两个独立开关,默认开启;改动立即生效ViewSettingLogic 分别绑定,未在本次核实所有首装默认值
画质高/中/低,默认中,选项立即高亮生效;补充“极低”档当前四档极低/低/中/高;DeviceQualitySettingService 优先已保存选择,否则按设备静态分档,并非一律中
顶部安全区滑条调整屏幕顶部避让区域已读设置绑定未确认该滑条实际落地
战斗表现飘字、普攻、技能/大招、命中特效默认开启;主界面与战斗设置共享最后修改结果当前有四个 Gameplay 显示开关;默认值与所有入口同步需实际观察
帧率原表未给明确档位当前可选 30/45/60;这是帧率上限,不保证稳定输出该帧率
语言当前语言显示在下拉框;同时最多显示 4 项,更多可滚动;当前项高亮,点空白关闭当前语言绑定包括英文、简中、繁中、越南语、韩语、泰语、西班牙语

语言表原文列简中、繁中、英文、越南语;原型图中却出现日文。保留图示下拉关系,不将日文原型视作已支持语言。

设置与语言下拉原型

安全区及战斗表现开关原型

该图补足异形屏滑条、飘字和三类特效的独立位置。示意中的音效关闭/高清选中是截图状态,不能取代文字的首装默认要求。

保存、设备与切换流程​

已保存画质优先于设备自动分档。FrameRateSettingService 的默认上限随画质:高/中为 45,低/极低为 30;非战斗场景目标 30,战斗中还受 CPU/GPU 与温度限制。温度按 5 秒周期采样,因此设置页选 60 不能当作当前实际 FPS 的测量结果。

切换语言由 SetLanguageCommand 执行。越南语、韩语、泰语依赖完整字体资源;资源未准备好时提示所需下载量,确认后保存待用语言及设置并退出应用(编辑器为停止播放),后续启动完成资源准备。资源已准备好则先准备字体再异步切换;其他语言也须切换成功后发 UpdateLanguage 请求。失败不能把未完成的显示状态当成成功。

固定界面文案从多语言 key 获取。入口锁提示在语言切换时重新计算,用户昵称/聊天原文不因此自动翻译。音频开关和战斗显示选项不应因进出战斗而相互覆盖;持久化与多设备同步范围本次未确认。

来源与未决项​

整合旧 guide-setting.md 中设置部分、飞书 LUZNbbymqomM24xiQymcA52Jneb 的全部设置表与语言原型(2026-10-13 阅读件);frontend Features/Setting/UI/ViewSettingLogic.cs、Commands/SetLanguageCommand.cs、设备画质及帧率服务。

旧页还提出震动、账号绑定、隐私、客服和注销是否属于设置;目前这些没有足够设计或实现证据,不擅自补成正式菜单。

需要确认的具体差异是默认画质、最终语言集合、安全区滑条、四个特效开关首装默认值及战斗设置同步;原表没有覆盖当前字体下载/重启分支,已在本页补入。UserHabitSettings 的默认关闭项属于消费确认习惯,不能拿来证明本页特效默认关闭。

现有观察入口为主界面设置与战斗内设置;没有本次运行结果,也未定位足以证明完整设置闭环的独立测试。未新增或扩写测试。本地验证:根据项目策略禁止执行。