错误信息:System.Exception: 命名空间与文件夹名不匹配,顶级命名空间必须与文件夹名匹配。
- 模组文件夹名称:
TerrariaMod - 代码中的命名空间:
namespace TerrariaMod
- 项目文件名:
TerrariaMod.csproj - AssemblyName:
TerrariaMod - RootNamespace:
TerrariaMod
- 类名:
TerrariaMod - 继承:
Mod
- 使用tModLoader的构建工具
- 或者使用提供的build.bat脚本
TerrariaMod/
TerrariaMod.cs # 主模组类
TerrariaMod.csproj # 项目文件
build.txt # 模组信息
build.bat # 构建脚本
Buffs/ # Buff文件夹
Items/ # 物品文件夹
NPCs/ # NPC文件夹
Tiles/ # 方块文件夹
GlobalNPCs/ # 全局NPC文件夹
- 所有代码文件都必须使用
namespace TerrariaMod命名空间 - 子文件夹的命名空间应该是
TerrariaMod.子文件夹名 - 确保tModLoader已正确安装