1. UnityMod框架的下载
这里我们选用的框架是BepInEx
下载地址:https://github.com/BepInEx/BepInEx
注意BeplnEx根据不同Unity打包方式有相应的下载版本。
Unity Mono为常规显示版本,制作mod通常选用这个版本。
Unity IL2CPP会把C#代码转换为C++代码,这样使得反编译后看不到具体的代码,一般情况下,如果游戏开发商用这种打包形式,可以视为不支持mod的使用。
之后选择Releases(发行版),
进入后找到最底下的Assets,选择对应的游戏版本进行下载
如何查看游戏是否是Unity开发,可以进入游戏的本地目录,看是否有下图所展示的文件,Handler后面数字64代表64位,下载BepInEx选择x64, 如果是Handler后面数字为32,选择x86进行下载。
如果游戏有下面这个文件,那么就代表这个游戏是Unity IL2CPP的
2.游戏框架的安装
下载解压后,打开文件夹,会看到如下文件
将这些文件全部复制,粘贴到游戏的本地目录下,之后就可以启动游戏了。(如果是steam游戏,必须从steam游戏界面进入,因为在非steam界面进入的游戏,steam的API没有接入,会从steam再重启一遍,重启的过程会导致mod失效)
启动游戏前BepInEx文件下
启动后,发现文件夹里的内容变多了,就说明框架生效了
游戏启动后如果没有出现控制台,那么需要进入BepInEx文件夹下的config文件夹,将里面的文件用Visual Studio Code打开
找到Enabled选项,将其改为true
游戏启动时,注意不要点到黑框,不然会阻止游戏运行,可以拖动上面的白色横框,如果点到了黑框按下回车键就可以了。
3.BepInEx插件的安装
下载地址:https://github.com/sinai-dev/UnityExplorer
选择Releases进行下载,选择根据你下载的BepInEx版本选择相应的下载
下载后打开文件夹
将里面的文件复制到游戏本地文件下的BepInEx文件夹下的plugins文件夹下
打开游戏后就会显示有关的可操作界面,这里能够看到一些游戏的代码,并在这里进行mod编写