ModSetting

If you liked this item, please rate it up on Steam Workshop page.

Author: TC

Last revision: 1 Dec, 2025 at 01:55 UTC (2)

File size: 130.29 KB

On Steam Workshop

Description:

在设置界面增加mod设置标签页,方便mod设置,设置UI有:下拉列表、滑块、按钮、输入框、按键绑定等。

主菜单设置

mod折叠,按键绑定


使用指南:

1.使用ModSettingAPI.cs来添加UI
复制ModSettingAPI.cs到项目中,调用内部函数添加UI。示例[github.com]
好处:mod和ModSetting之间不是强依赖,启用任何一个都能运行,并且不关心启用顺序。
坏处:内存占用比引用的方式更多,解耦的代价。
应用场景:添加UI设置,并且希望能独立运行的mod
2.引用ModSetting.dll来添加UI
引用ModSetting.dll到项目中,调用SettingsBuilder来添加UI。示例[github.com]
好处:不使用反射调用,性能更好。
坏处:mod和ModSetting之间强依赖,必须先启用ModSetting才能启用mod,也就是mod必须放在ModSetting下面
应用场景:使用了ModSetting的保存系统,有极高性能要求
Github测试[github.com]

新增保存系统,可以在不编写保存配置文件代码的情况下保存配置。
Github保存测试[github.com]

Github项目[github.com]
做这个是因为ModConfig没有按键绑定和主菜单设置,不能够支持字体缩放(FontScaling)的设置,所以做了一个增强版的Mod设置

Download
Revisions:

Old revisions of this mod are available below. Click the link to download.