# 安装软件
# .NETFramework 4.8
# 下载
# 安装
直接安装即可
# Rider
# 下载
https://download.jetbrains.com/rider/JetBrains.Rider-2023.3.6.exe
# 安装
直接安装即可
# 激活
# 配置中文
进入程序主界面后,点击左下角红框Configure,选择Plugins


在搜索框输入chinese,选择第二个Chinese(Simplified)Language,点击install,安装完成后重启程序即可。

# 添加模板
模板文件在mod开发群(535138142)下载。
下载后请先解压。
点击新建解决方案,在左侧菜单栏选择更多模板,然后点击右侧的安装模板,选择解压出来的文件夹。



添加模板后,点击右下角的Reload加载模板。然后下滑左侧菜单栏,在最下方找到导入的模板,然后正常填写解决方案名称即可。


# 配置构建路径
Rider构建项目默认构建到项目路径下,想进行测试还需要将构建好的dll文件复制到游戏路径下,因此这里通过配置构建路径,将Rider构建好的dll文件直接放到游戏路径下。
右键左上角红框项目,选择属性。

点击左侧菜单栏红框处选项,将输出路径填写为mod安装路径,即...\Bepinex\plugins\,然后点击确定保存配置。

下方三个软件,均可在mod开发群(535138142)下载。
# Bepinex
https://github.com/BepInEx/BepInEx/releases/download/v5.4.22/BepInEx_x64_5.4.22.0.zip
将所有文件解压到游戏根目录。
# DnSpy
https://github.com/dnSpy/dnSpy/releases/download/v6.1.8/dnSpy-net-win64.zip
下载完成后解压即可。
# Unity Explorer
https://github.com/sinai-dev/UnityExplorer/releases/download/4.9.0/UnityExplorer.BepInEx5.Mono.zip
解压后放入Bepinex/Plugins文件夹。
# 环境测试
# 打开控制台
dllmod在开发过程中,经常会遇到程序报错卡死,需要通过查看log排查原因,但每次都单独去找log文件非常麻烦,所以建议打开控制台,能够即时查看log中的各种信息。
找到Bepinex/Config/BepInEx.cfg文件,右键编辑,或以记事本、Notepad++等软件打开编辑,将下图所示位置的改为true。

# 新建项目
打开Rider,使用模板新建一个项目,修改红框中的三条信息。
三条信息分别是:
- mod唯一标识符,建议为:作者名.mod名。如Coldwinds.TheDayAfterTomorrow
- mod名称
- mod版本号

# 构建项目
点击左上角红框处的三条杠,在上方菜单栏处选择构建——构建解决方案,Rider会将构建好的mod直接放到Bepinex\plugins中。


# 测试项目
开启游戏,在弹出的控制台中,会显示mod加载情况,例如我这里的mod名是example,则会显示Plugin example is loaded,说明构建的mod成功加载。
