16228人加入学习
(55人评价)
AssetBundle(创建打包)入门学习(基于Unity2017)
价格 免费

AssetBundle打包

 [MenuItem("Assets/Build AssetBundles")]
 static void BuildAllAssetBundles()
    {
        string dir = "AssetBundles";
        if (!Directory.Exists(dir))
            Directory.CreateDirectory(dir);
        BuildPipeline.BuildAssetBundles(dir,BuildAssetBundleOptions.None,BuildTarget.StandaloneWindows64);
    }

取出资源实例化

AssetBundle ab= AssetBundle.LoadFromFile("AssetBundles/scene/cubemoney.unity3d");
        GameObject go = ab.LoadAsset<GameObject>("Cube");
        Instantiate<GameObject>(go);

 

[展开全文]
小圈圈ing · 2017-10-12 · 该任务已被删除 0

AssetBundle的使用

 

[展开全文]
新的八片海 · 2017-09-22 · 该任务已被删除 0

AssetBundle 

[展开全文]
H2314318314 · 2017-08-24 · 该任务已被删除 0

AsseetBundle为一个存放再硬盘上的压缩文件。文件夹中,包含两类文件:

1.serialized file(序列化文件),其为一个多资源文件的集合文件,多为Unity中自定义的文件类型,如Prefab,模型等都会被集中再这个文件中存放。

2.resource file(资源文件),多为可直接使用的二进制资源,如图片、声音等。可方便快速加载。

 

AssetBundle文件可通过Unity代码进行加载进内存,成为一个C#对象,对象中包含了打包时,所有的资源。

 

 

[展开全文]
祁汉 · 2017-08-16 · 该任务已被删除 0

就是公共资源要单独打包就好了,至于每个资源与公共资源的依赖关系由unity自动维护,我们不用管,所以我们唯一需要操作的就是将公共资源或者共享资源单独打包,单独,打一个bao

[展开全文]
呼佟佟 · 2017-08-03 · 该任务已被删除 0

www request方式 会先从cahe,如果没有cahe就request服务器的,异步过程

if(caching.ready==false)

yield return null;

yeild return www.loadfromcaheordownload(path, 1)

 

[展开全文]
dadalang · 2017-08-02 · 该任务已被删除 0

如果资源有依赖 先加载依赖

先load sahre 在load cubewall

assetBundle.loadFromFile("Asset/cubewall")

instantiate(wallPrefab)

[展开全文]
dadalang · 2017-08-02 · 该任务已被删除 0

share 资源进行打包后,prefab可以直接引用share的资源包,而不需要分别对应的prefab中的资源一起打包

prefab可直接引用share共享资源包

[展开全文]
dadalang · 2017-08-02 · 该任务已被删除 0

10

[展开全文]
风之神 · 2017-07-29 · 该任务已被删除 0

授课教师

加我的QQ问问题:804632564

课程特色

图文(1)
下载资料(1)
视频(24)