分享一下如何调试mod
rimworld吧
全部回复
仅看楼主
level 12
方法参考来自https://ludeon.com/forums/index.php?topic=51589.0
虽然玩的早,但直到最近疫情才有空深入看rimworld架构和mod方面的信息和编写,QQ上的技术群没什么人理睬。所以学到什么在贴吧分享一下,也想找个组织。
1.检查您拥有的游戏的 Unity 版本。
确认一下 [RIMWorld_Install_Path]\UnityPlayer.dll 中的版本信息。
1.3使用的是Unity 2019.4.30
2. 去https://unity3d.com/get-unity/download/archive下载
正确的
Unity版本。
3.将您的 RIMWorld 游戏复制到 C:\RIMWorld_Debug
4. 解压下载的Unity文件并定位到 [UnpackFolder]\Editor\Data\PlaybackEngines\windowsstandalonesupport\Variations\win64_development_mono\
将 UnityPlayer.dll 和 WinPixEventRuntime.dll 复制到 C:\RIMWorld_Debug 并覆盖它。
将 WindowsPlayer.exe 复制到 C:\RIMWorld_Debug,并重命名为 RimWorldWin64.exe
上面三项为需要替换添加的文件。
5. 可以删除 Unpack Unity 文件。我们不再需要它们。
6.使用文本编辑器打开C:\RIMWorld_Debug\RimWorldWin64_Data\boot.config
添加:
wait-for-managed-debugger=1
player-connection-debug=1
7.安装Visual Studio 2019,因为我跟原贴主一样也常备VS开发工具包,
所以我估计需要一个安装Unity开发调试,需要VS上有这个按钮。
8.
设置 mod 项目属性,这一步准备更改调试设置。
设置版本为Debug版本,并将调试信息设置为可移植(Debugging information to Portable )
好了,配置完成,启动游戏,会显示可以等待调试,点击对应出现的调试项目后,就会进入一个初始会控制台状态的rimworld
,接下来在对应路径上打上断点。会发现进游戏后断点成功进入,没成功进入或闪退可能是有步骤出错的原因。
2022年04月07日 13点04分 1
1