现代配置菜单

现代配置菜单

为通用模组配置菜单(GMCM)提供了一个美观且高度可响应的视觉升级和扩展。通过流畅的控件、平滑的动画、实时应用和现代主题,提升你的模组设置界面。

现代配置菜单

一个美观、高度响应的视觉改造与扩展,为 通用模组配置菜单 (GMCM) 打造。它将星露谷物语标准的配置界面转变为时尚、现代且带有动画效果的交互界面,同时不会破坏你现有的模组。


🎨 为什么要使用现代配置菜单?

如果你已安装 GMCM,现代配置菜单会自动拦截所有已注册的模组,并以精致、现代的主面板形式呈现它们。你将获得两全其美的体验:GMCM 卓越的模组兼容性,搭配我们华丽流畅的界面!


🚀 核心功能

  • ✨ 华丽的 GMCM 界面皮肤: 自动导入并美化所有 GMCM 配置,呈现简洁布局、现代字体与流畅动画。
  • 🎛️ 高级交互控件: 将标准选项升级为精美的开关、滑块、下拉菜单、文本框、按键绑定和按钮。
  • ⚡ 即时生效设置: 支持即时应用配置,让你在游戏中立即看到更改效果(适用于兼容设置)。
  • 🎨 可自定义主题: 直接在设置中选择不同的美学预设(如深色、浅色及精选配色方案)。
  • 🎮 手柄与键盘友好: 全面响应的导航设计,带来如原生游戏般的操作体验。

🛠️ 安装指南(简易设置)

  1. 安装 SMAPI(v4.0.0 或更新版本)。
  2. 安装 通用模组配置菜单 (GMCM)。(加载其他模组所需)
  3. 下载现代配置菜单,并将其解压到你的 Mods 文件夹。
  4. 进入游戏,按 F8 打开全新的现代配置菜单!

💻 模组作者指南(可选集成)

你无需对模组进行任何修改,即可在现代配置菜单中呈现美观效果!不过,如果你想充分利用我们的原生功能(如实时文本验证或自定义即时应用逻辑),可以使用我们的原生 API:

原生 API 使用示例:

IModConfigMenuApi? api = helper.ModRegistry.GetApi<IModConfigMenuApi>("palmhacker13.ModernConfigMenu");
if (api != null)
{
api.Register(this.ModManifest, () => this.Config = new ModConfig(), () => this.Helper.WriteConfig(this.Config));

// 添加带有额外功能的控件
api.Slider(this.ModManifest, () => this.Config.Volume, val => this.Config.Volume = val, 0f, 100f, "音量")
.Live() // 在滑块拖动时即时应用数值!
.Format(v => $"{v:0}%");
}