如果不出意外的话 这个教程也会从Hello World开始
那么沿用一下传统吧 这一段的标题就是...
Hello World
需求
1.至少通关过RainWorld中一个角色的流程
2.带有.NET桌面平台开发的Visual Studio,可将C#代码编译成dll
3.NET 7 SDK 或更高版本,可让你使用 C# 11
4.反编译工具如dnSpy,用于查看dll文件中的源码(可选)
为何使用VisualStudio编写代码
(这一段是参考DXTsT的terrariaMod教程写的 所以.....)
参考一下DXTsT对此的回答..
像是Visual Studio这样的IDE提供了很多关键的辅助功能,可以极大提升效率,包括但不限于:
指出代码中的错误
(需求的是一个Float类型 但是给了一个Double 所以标红线了)
提供问题的解决方案
(缺了一个引用,给出了一个可能的修正方案)
自动补全代码/提示函数参数
(猜测需要使用一个AddObject,并且指出里面应该写一个“可更新和移除的物体”)
另外 编译mod时也需要使用VS。
下载和安装Visual Studio For Windows
1.下载VS2022
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
免费的Community版本已经足以满足需求
2.VS的安装
1.运行安装包,跟随指引操作并等待下载完成
2.选择工作负载 只需要选中“.NET桌面开发”即可
然后安装,等待安装完成
(之后仍然有机会安装之前没有装载的组件 在开始菜单找到VisualStudio Installer即可 更新也可以在这里完成)
3.建议把VS添加到开始屏幕或者任何方便使用的地方
下载DnSpy
DnSpy是一款反编译工具,可以用于查看Rainworld游戏源码
下载地址:https://github.com/dnSpy/dnSpy/releases
下载地址(如果无法正常打开Github):https://wwk.lanzoub.com/iCkF70uarbsh
下载对应的压缩包后解压即可
-参考资料:https://docs.microsoft.com/zh-cn/visualstudio/install/install-visual-studio?view=vs-2019
-原版Slugbase文档地址:https://slimecubed.github.io/slugbase/index.html