环境准备
约 735 字大约 2 分钟
2026-01-24
在学习丝之歌的Mod制作之前,需要准备相关的开发环境
这里学习了b站大佬 名字名字名字aaa的文档
游戏内环境配置
1. BepInEx
BepInEx 是一个用于 Unity Mono、IL2CPP 和 .NET 框架游戏(XNA、FNA、MonoGame 等)的插件/模组框架,可以在游戏内加载插件
下载系统对应版本的BepInEx

解压至游戏目录下

在开发时可以修改
BepInEx\config\BepInEx.cfg文件,将里面的日志打印开启方便调试[BepInEx] [Logging.Console] ## Enables showing a console for log output. # Setting type: Boolean # Default value: false Enabled = true
2. UnityExplorer
UnityExplorer是一个用于Unity的 GUI 界面,用于查看和修改Unity的运行时数据,该工具可以辅助Mod开发下载BepInEx对应5.X版本的UnityExplorer

解压至
BepInEx\plugins目录下
开发环境配置
1. .NET SDK
.NET SDK是一个用于开发.NET应用程序的开发工具包,它提供了.NET的所有核心功能,如类库、编译器、调试工具等下载安装
.NET SDK8.0 或 9.0 版本
安装完成后使用终端确认一下已安装的
.NET SDK版本
dotnet --list-sdks dotnet --version # 命令二选一即可
2. Visual Studio Code
Visual Studio Code是一个开源的代码编辑器,好处是安装轻便安装
C#插件即可使用,也可以使用Visual Studio进行开发
3. Mod模板
这是一个用于开发《空洞骑士:丝之歌》 Mod 的模板,可以快速开始开发
打开终端,执行命令安装模板,该模板仅需要安装一次
dotnet new install Silksong.Modding.Templates
打开你想创建模组所在的文件夹后,执行命令创建模板
dotnet new silksongplugin --username YourGitHubUsername
反编译环境配置
1. DnSpy
- 这是一个调试器和
.NET汇编编辑器,即使没有源代码,也可以用它来编辑和调试.NET和Unity汇编 - 下载对应版本并解压后使用即可

2. FSMExpress
- 这是一个用于查看
Unity的FSM(有限状态机)的工具,使用说明看里面的README即可
在配置完成以上所有的环境后,就可以开始学习开发Mod了(其实才刚刚开始)
