→→前情提要:让用户选择要打包的文件←← 大结局:更多选择 Unity打包AssetBundle从入门到放弃系列终于要迎来大结局了[小哥哥表示实在写不动了o(╥﹏╥)o]... 经过上一次的教程,其实整个打包的功能也就差不多完成了,只是我们还没加上打包的按钮.这几次我们会加上打包和取消的按钮,并且开放更多的选项. 开始之前我们再来看看BuildAssetBundles函数的定义↓↓ public static AssetBundleManifest BuildAssetBundles(strin…
说明:这是一系列循序渐进的教程,今天先介绍最简单的AssetBundle打包方式. 这是一个由在Unity中需要加载模型而引发出来的一系列坑,为了填坑花了不少时间,如果有需要在Unity中自定义菜单,或者创建窗口,扩展编辑器,特别是有需要打包AssetBundle包的筒子们,请看过来←_← 在Unity中载入模型最简单的方式是直接将模型文件放到工程目录下,然后拖进场景中.但是如果我们需要在程序运行时将网络或任意目录下的模型加载到场景中,那么我们只能自己编写解析模型文件的脚本.因为Unity并没有…
→→前情提要:窗口初现←← 让用户选择要打包的文件 时至今日,我们选择打包文件的方式依然是在Project面板或Hierarchy面板中用鼠标点选.现在既然有了窗口,我们自然希望可以将所有文件罗列在窗口中,然后在窗口中进行选择,今天就来实现这一功能. 既然要显示所有的文件,我们就必须首先知道工程目录下都有哪些文件,并获取它们的路径.网上关于递归获取某一目录下的所有文件的例子有很多,这里就不细说了,但是要注意过滤掉.meta的文件,这是Unity为每个资源文件自动生成的,里面存储了资源的GUID,…
前情提要:第二种打包方式 窗口初现 通过前面的两篇教程和一篇番外,我们已经完全实现了打包的功能.但是使用起来总是觉得有些晦涩别扭,如果不告诉别人怎么使用,对方肯定是一头雾水. What?你给我的这是啥?? 当你亲自演示了如何操作时,对方... 这也就是前面的教程将操作过程写的那么详细的原因(当然,高手请忽略). Unity除了提供常规API以外,还提供了一系列窗口编程的API,这就意味着我们可以轻松创建自定义窗口,扩展编辑器功能,可以说是很方便了.今天的任务就是在Unity中创建一个自定义的窗口…
→前情提要:Unity最基本的AssetBundle打包方式. 第二种打包方式 Unity提供的BuildAssetBundles API还有一个重载形式,看下面↓↓ public static AssetBundleManifest BuildAssetBundles(string outputPath, AssetBundleBuild[] builds, BuildAssetBundleOptions assetBundleOptions, BuildTarget targetPlatfo…
前情提要:第二种打包方式. 自定义AssetBundle包扩展名 在之前的教程中,我们已经多次提到过扩展名了,并且也已经说明了如何设置自定义的AssetBundle扩展名.至于为什么还要把它单独拿出来说一遍,自然是有它的道理的,因为这里面有一个巨大的坑... 注意,前方有坑... 根据前面的剧情,我们有三方式可以设置自定义的AssetBundle包扩展名,下面就来一一讲解: 一.在Inspector面板中设置扩展名 这种设置AssertBundle包扩展名的方式可能是最简单的方式了,这里我把图片…
http://blog.csdn.net/janeky/article/details/17652021 在手游的运营过程中,更新资源是比不可少的.资源管理第一步是资源打包.传统的打包可以将所有物件制成预设Prefab,打包成场景.今天我们来一起学习官方推荐的Assetbundle,它是Unity(Pro)提供的资源打包策略.利用AssetBundle,可以将几乎所有的资源都打包封装,便于客户端更新下载新的资源. (转载请注明原文出处http://blog.csdn.net/janeky/art…
5.x的assetbundle与4.x以及之前的版本有些不同,不过本质是一样的,只不过5.x打包assetbundle更为简单和人性化了,总体来说只需要三个步骤: 第一步:创建打包资源 //这里是一个资源包数组,其中每一个资源包又可以包含多个小资源,所以一般情况下一个资源包就足够了 AssetBundleBuild[] _ABbuild = new AssetBundleBuild[1]; 第二步:给资源命名以及指定需要打包的资源 //资源包的名称 _ABbuild[0].assetBundle…
Unity 资源AssetBundle打包 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享.心创新!助力快速完成资源进行 AssetBundle 打包与读取为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 AssetBundle Description -- 资源打包 2 AssetBundle Name -- AssetBundle名称设置 3 Editor…
最近参考了各位大神的资源,初步学习了Unity的资源管理模式,包括在编辑器管理(使用AssetDatabase)和在运行时管理(使用Resources和AssetBundle).在此简单总结运行时用AssetBundle动态打包/解包资源的方法,方便自己回顾. 关于AssetBundle有很多的细节问题,在此先作个笔记,等更多的问题搞清楚了/有了新的理解,再接着补充/修改. 创建编辑器菜单项,用于打包AssetBundle using UnityEngine; using System.Coll…