太吾MOD开发入门

[toc]

前言

前期准备

太吾绘卷使用Unity引擎制作,主要开发语言为C#,大多配置文件使用lua。

开发工具

  • dnSpy
  • Visual Studio Code
  • Visual Studio 2022

参考资料

常用目录和文件

\SteamLibrary\steamapps\common\The Scroll Of Taiwu\The Scroll of Taiwu_Data\Managed

  1. Assembly-CSharp.dll 前端代码
  2. TaiwuModdingLib.dll 包含Mod的基类 TaiwuRemakePlugin和TaiwuRemakeHarmonyPlugin
  3. UnityEngine.dll
  4. UnityEngine.CoreModule.dll

image-20221019223919525

\SteamLibrary\steamapps\common\The Scroll Of Taiwu\Backend

  • GameData.dll 后端代码

${user}\AppData\LocalLow\Conchship\The Scroll of Taiwu

  • output_log.txt日志文件

下面是其他的常用文件夹

image-20221019224933307

MOD目录

1
2
3
4
5
6
7
8
-src
-dist
-doc
-scss
-test
.gitignore
Gruntfile.js
package.json
文件(夹)名 描述 备注
.gitignore git忽略文件 忽略node_modules 和
Gruntfile.js 配置grunt语法文件
package.json Node.js 来描述一个项目的文件
src 存放源码文件目录
dist 存放最终产出文件 编译后或者压缩后的代码
doc jsdoc导出的文件夹
scss 存放scss文件
test 存放测试文件
build
dest 压缩之后的源码文件 和src配套出现

HelloWorld