项目简介
本项目名为TaiWu_ABResourceManager
,是一个专为太吾绘卷正式版设计的Mod资源管理库。其主要作用是管理和加载Unity游戏中的AssetBundle资源包,让开发者能便捷地将资源打包并在游戏里动态加载。
项目的主要特性和功能
- 资源打包:可将Unity项目资源打包成AssetBundle格式,便于游戏加载。
- 资源加载:提供同步和异步加载方法,支持单个或多个资源加载。
- 资源实例化:支持直接实例化预制体和加载游戏对象。
- 依赖管理:自动处理资源依赖关系,保证资源加载正确。
- 初始化与反初始化:提供相应方法,确保资源适时加载和卸载。
安装使用步骤
1. 环境准备
- 安装Unity 2018.4.23版本。
- 用任意脚本编辑器打开项目。
2. 打包资源
- 用Unity 2018.4.23打开
UnityProject
工程。 - 在
Assets/BuildResource
文件夹放入需打包资源,如Assets/BuildResource/UI/abc.prefab
、Assets/BuildResource/Sprite/img.sprite
。 - 通过顶部菜单的
Mod工具/打包Mod资源包
一键打包。 - 打包后资源存于库根目录的
Bundle
文件夹。
3. 复制脚本
- 打开
ABResourceManager.sln
解决方案,找到ABResourceManager.cs
文件。 - 将其复制到自己的工程,并按需修改命名空间。
4. 依赖管理
导入脚本后,从游戏的dll中导入以下相关dll:
Assembly-CSharp
TaiwuModdingLib
UnityEngine
UnityEngine.AssetBundleModule
UnityEngine.CoreModule
5. 脚本初始化
在继承TaiwuRemakePlugin
类的核心脚本中操作:
1. 在Initialize()
方法里调用ABResourceManager.Init(ModIdStr)
初始化并加载AB包。
2. 在Dispose()
方法里调用ABResourceManager.UnInit()
反初始化与卸载AB包。
6. 资源加载
初始化完成后,可在脚本中自由读取Mod包资源,例如: ```C# // 实例化预制体 ABResourceManager.Instantiate("UI/abc.prefab");
// 读取精灵资源
ABResourceManager.LoadAsset
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】