3DMGAME论坛
标题:
【Mod工具】太吾正式版 Mod资源加载工具库
[打印本页]
作者:
魔剑圣尊
时间:
2022-9-28 20:56
标题:
【Mod工具】太吾正式版 Mod资源加载工具库
介绍
这是一个为太吾绘卷正式版提供Mod的AB包加载的工具库、
本工具库比较简陋,欢迎各位大佬进行二次修改与封装
GitHub下载地址:
https://github.com/magicskysword/TaiWu_ABResourceManager
作用
通过使用本库提供的脚本和工具工程,可以方便的将Unity里的资源进行打包,并在游戏内加载
准备工作
Unity 2018.4.23 任意脚本编辑器
使用教程
1.下载工程
将该库克隆或下载到本地
[attach]5664192[/attach]
2.下载Unity
由于工程需要使用Unity来打包资源,因此需要下载与太吾绘卷对应的Unity版本:2018.4.23f1
下载地址:
UnityHub地址:unityhub://2018.4.23f1/c9cf1a90e812
Unity官网地址:
https://unity3d.com/get-unity/download/archive
如果你没有UnityHub或无法访问上述地址,也可以从Unity中国官网下载(不推荐):
https://unity.cn/releases
Unity中国下载的版本是2018.4.23f1c1,也可以正确打包
3.资源设置与打包
打开Unity工程,可以看到如下资源目录
[attach]5664195[/attach]
其中BuildResource文件夹内的资源是会被打包脚本自动打包的资源。目前文件夹内有用于测试的UI预制体,在制作自己的Mod资源包时可以删除。
当资源放置就绪后(如上图)
[attach]5664196[/attach]
可以通过点击Unity顶部的 Mod工具/打包Mod资源 来打包资源包。
[attach]5664198[/attach]
打包完成后,打包的资源包文件夹位于该库的根目录下
[attach]5664199[/attach]
4.脚本导入与引用设置
打开解决方案,里面有两个工程。
ABResourceManager是主要的脚本工程(里面只有一个脚本
TestMod是范例工程(演示如何使用)
[attach]5664203[/attach]
可以将ABResourceManager工程里的ABResourceManager.cs文件复制到你自己的工程里,
并修改命名空间后使用。(此步防止与其他使用该库的Mod冲突)
如范例工程所演示的:
[attach]5664204[/attach]
在导入该脚本后需要引用对应的dll文件,如下:
[attach]5664205[/attach]
5.脚本编写
在mod的插件类里,通过Initialize方法加载资源包,通过Dispose方法释放资源包(如范例工程所演示)
[attach]5664206[/attach]
随后在需要加载资源的地方,通过ABResourceManager加载资源
在范例中,我设置了按下左Ctrl + F2时加载并实例化UI预制体
[attach]5664208[/attach]
需要注意的是,Unity中资源的路径是
Assets/BuildResource/UIPrefab/UI_ABC.prefab
而在打包后,资源的实际路径则是
UIPrefab/UI_ABC.prefab
6.Mod封包
在The Scroll Of Taiwu\Mod下创建Mod文件夹
将Bundle文件夹复制到Mod文件夹内
将编译后的dll复制到Mod\Plugins文件夹内
在文件夹内编写config.lua配置文件
[attach]5664212[/attach]
一切就绪后,打开游戏测试Mod
[attach]5664221[/attach]
按下Ctrl+F2,资源显示正常
[attach]5664222[/attach]
教程完结
作者:
℡范思哲
时间:
2022-9-28 21:11
感谢分享 虽然我看不懂
作者:
leexuutaoao
时间:
2022-9-28 21:22
6666支持一下66666666666
作者:
winds365
时间:
2022-9-28 21:52
虽然看的懂,但是不会写脚本
欢迎光临 3DMGAME论坛 (https://bbs.blacksheepgame.com/)
Powered by Discuz! X3.2