0评论

Unity 游戏框架搭建 (十一) 简易AssetBundle打包工具(一)

凉鞋 2017-11-07 170浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯GAD游戏开发行业精英群156225479

最近在看Unity官方的AssetBundle(以下简称AB)的教程,也照着做了一遍,不过做出来的AssetBundleManager的API设计得有些不太习惯。目前想到了一个可行的解决方案。AB相关的内容有点多,所以为了良好的阅读体验,就把教程分为几个小文章,一次写一个点。

1. AssetBundle设置:

首先要确定一个专门打资源包用的目录,我的框架定的目录是
QArt/QAB,并存放了一些Prefab资源,如下所示。

然后选定TestAB目录,将Inspector窗口的设置为如下图所示:

一级名字为testab,二级扩展名为unity3d。
这样AB就设置好了。

2. 制作编辑器工具。

这里打包的核心API只有一个,就是

BuildPipeline.BuildAssetBundles (outPath, 0, EditorUserBuildSettings.activeBuildTarget);

贴上编辑器工具代码:

using UnityEditor;
using System.Collections;
using UnityEngine;
using System.IO;
using System.Collections.Generic;

namespace QFramework.Editor {