# 安装软件

# .NETFramework 4.8

# 下载

https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net481-developer-pack-offline-installer

# 安装

直接安装即可

# Rider

# 下载

https://download.jetbrains.com/rider/JetBrains.Rider-2023.3.6.exe

# 安装

直接安装即可

# 激活

https://shimo.im/docs/1lq7rwv9xesOQj3e/read

# 配置中文

进入程序主界面后,点击左下角红框Configure,选择Plugins

a2e9bf65-aee9-48e3-bee3-96e805e8faef.png

QQ截图20240709213738.png

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

QQ截图20240709213812.png

# 添加模板

模板文件在mod开发群(535138142)下载。

下载后请先解压。

点击新建解决方案,在左侧菜单栏选择更多模板,然后点击右侧的安装模板,选择解压出来的文件夹。

QQ截图20240709214029.png

QQ截图20240709214132.png

QQ截图20240709214342.png

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

QQ截图20240709214445.png

QQ截图20240709214556.png

# 配置构建路径

Rider构建项目默认构建到项目路径下,想进行测试还需要将构建好的dll文件复制到游戏路径下,因此这里通过配置构建路径,将Rider构建好的dll文件直接放到游戏路径下。

右键左上角红框项目,选择属性。

QQ截图20240709220207.png

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

QQ截图20240709220436.png

下方三个软件,均可在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

QQ截图20240709215524.png

# 新建项目

打开Rider,使用模板新建一个项目,修改红框中的三条信息。

三条信息分别是:

  • mod唯一标识符,建议为:作者名.mod名。如Coldwinds.TheDayAfterTomorrow
  • mod名称
  • mod版本号

QQ截图20240709215718.png

# 构建项目

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

QQ截图20240709220626.png

QQ截图20240709220654.png

# 测试项目

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

QQ截图20240709220858.png

編集日

*~( ̄▽ ̄)~[お茶]を一杯ください

Coldwinds WeChat 支払う

WeChat 支払う

Coldwinds Alipay

Alipay