缺氧MOD开发 从小白到入门(三、创建选项)
如果有一些功能不想每一次都启用,或者有些数值想自定义,那么可以通过建立选项面板达到这个功能。

1、在Visual Studio的解决方案面板中右键工程名、添加...、新建项,在弹出窗口中输入新建项目名称“Patch.cs”

修改新建的Patch.cs内容如下,这个是固定格式,复制粘贴就行
2、同样步骤新建Config.cs项目,修改内容如下
在选项内容部分添加修改代码
第一行
[Option(参数1,参数2,参数3)]
参数1是选项名称,参数2是鼠标悬停的说明文字,参数3是分组
第二行
[Limit(-50.0,0.0)]
仅限int和float数值,创建滑块
第三行
public bool LiquidConditionerConfig_EnergyConsumptionWhenActive { get; set; }
固定写法,变量类型分为bool、int、float,可自动生成对应选框、数值的选项界面。LiquidConditionerConfig_EnergyConsumptionWhenActive是变量名,自定义。
在下方的默认选项内容中添加
3、引用变量
引用变量的方式是SingletonOptions<Config>.Instance.变量名
将mod代码中修改功率部分的代码
改成
同理,液温调节器的降温效果部分改成
4、生成dll文件并启动游戏验证

至此,就可以随时手动修改mod的参数而不必修改源代码