3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 31514|回复: 18
打印 上一主题 下一主题

[MOD制作教程] 教你如何利用Unity Mod Manager制作一个Mod

[复制链接]

325

主题

2万

帖子

23万

积分

3DM Mod组 组长

mod.blacksheepgame.com

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

贡献度
778
金元
2288428
积分
232015
精华
6
注册时间
2013-3-5

Mod站荣誉勋章3DM MOD站(白银)3DM MOD站(黄金)

跳转到指定楼层
主题
发表于 2019-1-23 16:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

Unity Mod Manager中文汉化版 下载地址:https://mod.blacksheepgame.com/mod/44550
官方原文地址:https://github.com/newman55/unity-mod-manager/wiki/How-to-create-a-mod-for-unity-game

相关教程-BY:JKstring:
修仙模拟器的16个MOD的源代码:https://bbs.blacksheepgame.com/thread-5870433-1-1.html
如何从零开始制作一个Unity Mod Manager MOD:https://bbs.blacksheepgame.com/thread-5870433-1-1.html
如何定位、分析、修改、应用游戏内相关代码:https://bbs.blacksheepgame.com/thread-5858409-1-1.html


所需工具:
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:自动更新检测地址,关于自动更新这一块,我也不知道它的格式是怎样的,所以大家自己Google吧(可选);

Visual Studio部分
首先打开Visual Studio,然后新建一个项目工程(快捷键是Ctrl+Shift+N

左边选择“Visual C#”,中间选择“类库.NET Framework”




将这里的“Class1”改成“Main”


这里就是刚刚提到的“EntryMethod”文件主函数的内容,
【TestMod.Main.Load】的意思就是
加载 “TestMod“”里面的“Main”里面的“Load”


接下来我们来添加几个引用
右键引用选择添加引用


这里选择“游览”


然后找到一开始让大家复制出来的那几个文件,添加进来



然后在引用这里就可以看到了



接下来我们在这里手动添加几个引用
<


那么准备工作就算完成了,我们可以开始写代码了
别问我怎么写,我也不会写
我们来看一下作者给的代码吧:
首先,UMM自带的函数有:
<

具体C#什么意思我也不是非常精通,我就直接把完整代码贴出来吧:

<
(上面这段代码没有任何意义)


给Mod添加一个开关事件
<





<


这段的意思就是

函数“Application.loadedLevelName”将始终返回字符串类型“New Level Name”

写完之后,我们就可以生成了(快捷键是F6):


完事之后我们找到项目文件的\TestMod\TestMod\bin\Debug目录,将里面的“TestMod.dll”文件复制出来,放到我们之前建立的“TextMod”文件夹里面



最后将“TextMod”文件夹放到游戏目录中的“mods”文件夹里面就可以了,然后进游戏就可以看到我们的Mod了







回复

使用道具 举报

0

主题

265

帖子

345

积分

高级玩家

Rank: 4

贡献度
0
金元
3454
积分
345
精华
0
注册时间
2016-5-14
舒服的沙发
发表于 2019-2-16 08:26 | 只看该作者
666666666666666666666666666666666666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

56

帖子

120

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1200
积分
120
精华
0
注册时间
2017-3-2
硬硬的板凳
发表于 2019-2-28 15:17 | 只看该作者
不明觉厉!!!!66666666666
回复 支持 反对

使用道具 举报

3

主题

64

帖子

176

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1640
积分
176
精华
0
注册时间
2018-12-31
冰凉的地板
发表于 2019-3-2 22:15 | 只看该作者
楼上说得有道理!!!
回复 支持 反对

使用道具 举报

6

主题

321

帖子

486

积分

高级玩家

Rank: 4

贡献度
34
金元
3500
积分
486
精华
0
注册时间
2015-12-26
5#
发表于 2019-3-3 12:21 | 只看该作者
楼主,我有个问题,你“[MOD] Unity Mod 管理工具(Unity Mod Manager) 0.12.7汉化版 - 更新支持《了不起的修仙模拟器》”这个帖子里说umm可以让不支持mod 的游戏使用mod,是属于未加密的那种方式强行支持mod吗?联网游戏也能这样吗?
回复 支持 反对

使用道具 举报

6

主题

321

帖子

486

积分

高级玩家

Rank: 4

贡献度
34
金元
3500
积分
486
精华
0
注册时间
2015-12-26
6#
发表于 2019-3-3 12:23 | 只看该作者
坡 解(po jie)被和谐成 未加密 了
回复 支持 反对

使用道具 举报

25

主题

1140

帖子

2677

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
102
金元
22494
积分
2677
精华
2
注册时间
2008-8-31

小罗~3DMer(永久)

7#
发表于 2019-3-4 00:22 | 只看该作者
这贴也有用 收藏一波
回复 支持 反对

使用道具 举报

4

主题

592

帖子

771

积分

超级玩家

Rank: 5Rank: 5

贡献度
2
金元
7626
积分
771
精华
0
注册时间
2015-8-30
8#
发表于 2019-9-25 21:59 | 只看该作者
6666666666666666666666666666这我比收藏。
回复 支持 反对

使用道具 举报

2

主题

25

帖子

93

积分

初级玩家

Rank: 2

贡献度
0
金元
925
积分
93
精华
0
注册时间
2011-10-15
9#
发表于 2019-10-12 10:43 | 只看该作者
这个可以工具,支持史诗战争模拟器吗?
回复 支持 反对

使用道具 举报

1

主题

31

帖子

111

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
991
积分
111
精华
0
注册时间
2019-3-22
10#
发表于 2019-10-25 23:41 | 只看该作者
我的龟龟有点猛
回复 支持 反对

使用道具 举报

4

主题

138

帖子

197

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1969
积分
197
精华
0
注册时间
2014-6-21
11#
发表于 2020-2-14 00:56 | 只看该作者
所以。我们做的这个MOD是干啥用的
回复 支持 反对

使用道具 举报

0

主题

23

帖子

200

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2000
积分
200
精华
0
注册时间
2020-2-17
12#
发表于 2020-2-17 03:39 | 只看该作者
马一下 感觉很复杂
回复 支持 反对

使用道具 举报

2

主题

133

帖子

277

积分

高级玩家

Rank: 4

贡献度
0
金元
2765
积分
277
精华
0
注册时间
2012-3-29
13#
发表于 2020-3-17 16:45 | 只看该作者
看戏看戏看戏
回复 支持 反对

使用道具 举报

5

主题

663

帖子

1852

积分

游戏狂人

Rank: 6Rank: 6

贡献度
3
金元
18400
积分
1852
精华
0
注册时间
2020-2-29
14#
发表于 2020-3-23 04:30 | 只看该作者
感觉自己弄不来
回复 支持 反对

使用道具 举报

0

主题

1

帖子

2

积分

新手玩家

Rank: 1

贡献度
0
金元
15
积分
2
精华
0
注册时间
2020-4-9
15#
发表于 2020-4-10 18:38 | 只看该作者
报错 不能生成dll啊~~ 不知道为啥老说那个UnityModManagerNet;没有啊
回复 支持 反对

使用道具 举报

0

主题

12

帖子

14

积分

新手玩家

Rank: 1

贡献度
0
金元
140
积分
14
精华
0
注册时间
2022-1-11
16#
发表于 2022-1-11 15:56 | 只看该作者
66666666666666666
回复 支持 反对

使用道具 举报

0

主题

19

帖子

20

积分

新手玩家

Rank: 1

贡献度
0
金元
195
积分
20
精华
0
注册时间
2021-4-7
17#
发表于 2022-4-5 13:58 | 只看该作者
大佬   dnSpy   下载了  是做什么用得?
回复 支持 反对

使用道具 举报

1

主题

190

帖子

196

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1964
积分
196
精华
0
注册时间
2021-7-2
18#
发表于 2022-10-26 02:05 | 只看该作者
看的一脸懵
回复 支持 反对

使用道具 举报

9

主题

2万

帖子

6万

积分

游戏之神

Rank: 13Rank: 13Rank: 13Rank: 13

贡献度
962
金元
627488
积分
66597
精华
0
注册时间
2008-5-10

龙年勋章滑稽[永久版]3DMer(永久)

19#
发表于 2023-4-28 10:51 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-12-25 14:47 , Processed in 0.125493 second(s), 17 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表