ModSetting
在设置界面增加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.