原作者:裙子 / 2020年3月5日 再版:夜谷紫幽
要想写出自己的Mod(1.4版本,以下内容仅针对1.4内容,不在赘述),我们至少需要两样东西:TModLoader和dotnet 6.0,并且建议使用VS2022作为编写代码的软件
TModLoader介绍与安装
源码Mod和TML Mod的区别
源码Mod的制作方法是通过反编译泰拉瑞亚源码,并在此基础上修改而制作的模组。优点是自由度高,可以实现的功能多。缺点是很难管理,灵活度低下,尤其是当Mod规模扩大的时候。
TML Mod通过提供原版的接口使得开发者可以在一个与原版独立的环境开发Mod,也就是说,开发者可以不用关注原版冗长的代码实现细节,而是与接口进行互动。优点是管理方便、灵活。缺点是实现的功能具有局限性,有时候需要等待TML开发者添加了某些接口才能实现特定的功能。但是随着TML这么多年功能的不断的完善,以及原版泰拉瑞亚代码越来越晦涩难懂,TML开发最终占据了主导。
TModLoader的安装
当前版本只需要拥有steam正版Terraria,便可以在steam商店直接免费下载TModLoader
VS2022与Dotnet 6.0的安装
VS2022是TML官方推荐的编写Mod软件,下载VS2022会自动下载Dotnet 6.0,否则需要自己手动下载
在安装VS时会有很多选项,我们编写Mod只需要使用社区版(Community)与.NET 桌面开发即可
请问24.5.1的更新公告说Dotnet 6 已升级到 Dotnet 8。 那这时我应该用下载Dotnet 8吗?还是说Dotnet 8会向下兼容