欢迎光临散文网 会员登陆 & 注册

缺氧MOD开发 从小白到入门(三、创建选项)

2023-08-17 17:03 作者:文艺老喵  | 我要投稿

如果有一些功能不想每一次都启用,或者有些数值想自定义,那么可以通过建立选项面板达到这个功能。


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的参数而不必修改源代码

缺氧MOD开发 从小白到入门(三、创建选项)的评论 (共 条)

分享到微博请遵守国家法律