MOD制作教程 教你如何利用Unity Mod Manager制作一个Mod
mod制作教程。今天给大家详细介绍如何利用unity mod manager制作一个mod。相信很多玩家在使用别人制作的mod时,都有一定不满意的地方,这个时候玩家朋友就想自己修改一些不足的地方,或者制作自己喜欢的mod。那么怎么制作mod呢?制作mod需要什么制作工具呢?那么一起详细的看看下面的mod制作教程,一定会帮助到你的。
支持制作的游戏
支持了不起的修仙模拟器
波西亚时光
花园瓜子
滑板xl
开拓者:拥王者
女主播经纪公司
汽车修理工模拟2018
缺氧
嗜血印
双电医院
一起玩农场
学习教程前请看需要的使用工具
microsoft visual studio 2017下载地址====
unity mod manager 下载地址====(以下我就直接简称为“umm了”)
dnspy 下载地址==== 一个umm支持的游戏(我这里使用的是双点医院)
准备工作:
下载安装好全部的工具
使用umm安装到游戏中(具体安装方法可以查看umm的下载页面)
然后打开游戏目录:游戏名_data\managed
将下面的文件复制出来(随便复制到哪都可以):
必须:assembly-csharp.dll、assembly-csharp-firstpass.dll、0harmony12.dll、unityengine.dll、unityengine.ui.dll
可选:unityengine.coremodule.dll、unityengine.imguimodule.dll
配置文件
在正式开始之前,我们还需要准备一个配置文件,
新建一个文件夹,重命名为“textmod”,在里面新建一个记事本文件,重命名为“info.json”(记得开启显示后缀名),然后使用notepad++,
在里面粘贴下面的代码:
解释:
id:id就是mod的id,mod id不能重复(必须);
displayname :mod名称,显示在游戏里面(可选,建议填写);
author:mod作者,显示在游戏里面(可选,建议填写);
version:版本,mod的更新需要判断版本(必须);
managerversion:mod管理器最低版本,建议填写你现在使用的umm版本(可选,建议填写);
requirements:要求,mod所需要的其他mod依赖(可选);
assemblyname:文件名称,即我们创建的dll文件名称(可选);
entrymethod:文件函数,我们写的代码函数,下面会讲到(必须);
homepage:主页,作者的主页,可以填写mod的发布地址,也可以填写个人微博地址(可选);
repository:自动更新检测地址,关于自动更新这一块,我也不知道,所以大家自己百度吧(可选);
visual studio部分
首先打开visual studio,然后新建一个项目工程(快捷键是ctrl+shift+n)
左边选择“visual c#”,中间选择“类库.net framework”
将这里的“class1”改成“main”
这里就是刚刚提到的“entrymethod”文件主函数的内容,
【testmod.main.load】的意思就是
加载 “testmod“”里面的“main”里面的“load”
接下来我们来添加几个引用
右键引用选择添加引用
这里选择“游览”
然后找到一开始让大家复制出来的那几个文件,添加进来
然后在引用这里就可以看到了
接下来我们在这里手动添加几个引用
那么准备工作就算完成了,我们可以开始写代码了
别问我怎么写,我也不会写
我们来看一下作者给的代码吧:
首先,umm自带的函数有:
具体c#什么意思我也不是非常精通,我就直接把完整代码贴出来吧:
(上面这段代码没有任何意义)
给mod添加一个开关事件