1B0 - API文档汉化 - 资产包
Updated a week ago资产包
资产包(Asset Bundle)是将自定义模型、贴图、游戏对象等资源导入《邪恶冥刻》的载体。
可将其理解为Unity支持的增强版.zip压缩包。
创建资产包
- 创建Unity项目,务必使用2019.4.24f1版本,否则模型将无法在游戏中显示
- 安装AssetBundleBrowser包(通过Window->Package Manager)
- 在层级视图(hierarchy)中选择需要打包的资源(注意:资源必须位于层级视图而非场景中!)
- 在检查器(Inspector)窗口底部找到标注“Asset Bundle”的区域
- 指定新的资产包名称(例如:testbundleexample)
- 通过Window->AssetBundle Browser构建资产包
- 在文件浏览器中打开输出路径
- 该文件夹内应存在名为“testbundleexample”的文件(无扩展名!)
- 将此文件复制到你的模组文件夹
加载资产包
if (AssetBundleHelper.TryGet<GameObject>("pathToBundleFile", "nameOfPrefabInsideAssetBundle", out GameObject prefab))
{
GameObject clone = GameObject.Instantiate(prefab);
// 对游戏对象进行操作!
}
首个参数对应步骤9中复制到模组文件夹的资产包路径。
第二个参数对应步骤4中指定资产包名称的预制体(prefab)或贴图等资源的名称。
第三个参数为从资产包提取对象的结果。
注意:从资产包获取预制体不会自动加载到场景中,必须使用Instantiate方法进行实例化!
注意2:若游戏对象已生成但模型未显示,请确认使用Unity 2019.4.24f1版本构建资产包,否则模型将无法正常显示!
Pages
- 0 - 邪恶冥刻模组简体中文语言包Wiki
- 100 - API文档汉化 - 首页
- 110 - API文档汉化 - 入门指南
- 120 - API文档汉化 - 卡牌
- 121 - API文档汉化 - 自定义卡牌费用系统
- 122 - API文档汉化 - 会说话的卡牌
- 123 - API文档汉化 - 自定义毛皮
- 130 - API文档汉化 - 能力
- 131 - API文档汉化 - 自定义触发器
- 132 - API文档汉化 - 自定义狙击逻辑
- 133 - API文档汉化 - 伤害护盾行为
- 134 - API文档汉化 - 卡槽修改功能
- 135 - API文档汉化 - 触发器与执行顺序
- 140 - API文档汉化 - 自定义/扩展属性
- 150 - API文档汉化 - 扬升(凯茜模组)
- 160 - API文档汉化 - 地图与遭遇战
- 170 - API文档汉化 - 对手
- 180 - API文档汉化 - 图腾
- 190 - API文档汉化 - 道具
- 1A0 - API文档汉化 - 规则书
- 1A1 - API文档汉化 - 添加自定义页面
- 1A2 - API文档汉化 - 添加文本重定向功能
- 1B0 - API文档汉化 - 本地化
- 1B0 - API文档汉化 - 声音
- 1B0 - API文档汉化 - 资产包
- 1C0 - API文档汉化 - 其他特性
- 200 - JSONLoader文档汉化 - Wiki
- 201 - JSONLoader文档汉化 - 枚举值