Unity5 assetbundle笔记
Assetbundle api试验
----打包选项试验
--------结论:BuildAssetBundleOptions说明:
------------None: 把所有以来资源到到一个包里
------------UncompressedAssetBundle:不压缩
------------DisableWriteTypeTree:禁止写入类型信息, 在webplayer中不可用
------------DeterministicAssetBundle:使得每次build后hash保持不变,否则可能会变, 但在此资源数据进行改动时一定会变
------------ForceRebuildAssetBundle:强制重建,即使asset没有改变
------------IgnoreTypeTreeChanges:忽略typetree的变化
------------AppendHashToAssetBundleName:把hash添加在assetbundle name后面,也就是生成的assetbundle的文件名会变成这样:resources_df9f1195a8b236dac4c15bd5ac1411e6
------------ChunkBasedCompression:使用LZ4压缩。 允许加载的时候实时解压
------------StrictMode: 有任何错误就算失败,如果并没有此选项,只有出现重大错误比如shader在对应平台编译不过时才失败
------------DryRunBuild:不会真正的build资源, 但是BuildPipeline.BuildAssetBundles可以正确的返回
------------DisableLoadAssetByFileName:禁用通过文件名加载asset。通常有三种方式加载asset:通过全路径,通过文件名,通过文件名.扩展名。 全路径是在生成ab的是写入的, 另外两个是在加载的时候得到的。
------------DisableLoadAssetByFileNameWithExtension:禁用通过文件名.扩展名加载asset。
----打包api调用试验:
--------相关api:
------------BuildPipeline.BuildAssetBundles(目标路径"Assets/ABs", AssetBundleBuild[] buildMap);
------------AssetBundleBuild 一个bundle的设置
--------------------------------包括:输出文件民(bundlename), 扩展名,包含的文件列表
--------步骤:
------------1 填充AssetBundleBuild[]
------------2 执行BuildPipeline.BuildAssetBundles
--------试验结论:
------------每调用一次BuildPipeline.BuildAssetBundles, 会根据当前AssetBundleBuild[]里所有项打包,
------------如果有依赖关系,会单独打包,比如item1 依赖item2,则会单独打2个包,item1中不包含item2的数据, 如果列表中指包含item1,则会把item2的数据也打入到item1
------------如果多次调用BuildPipeline.BuildAssetBundles,每次会单独处理,不会有干扰。
Unity5 assetbundle笔记的更多相关文章
- Unity5 AssetBundle系列——基本流程
Unity5的AssetBundle修改比较大,所以第一条建议是:忘掉以前的用法,重新来!要知道,Unity5已经没办法加载2.x 3.x的bundle包了…体会一下Unity5 AssetBundl ...
- Unity5 AssetBundle系列——简单的AssetBundleManager
一个AssetBundle同时只能加载一次,所以实际使用中一般会伴随着AssetBundle包的管理. 下面是一个简单的AssetBundle管理器,提供了同步和异步加载函数: using Unity ...
- Unity5 AssetBundle资源管理架构设计
http://blog.csdn.net/qq_19399235/article/details/51702964 1:Unity5 资源管理架构设计(2017.4.22版本) 2:Android 热 ...
- Unity AssetBundle笔记
1.入门: Resources:表示U3D自动将资源打成一个AssetBundle包,所有放在Resources下的文件夹都会打成一个AssetBundle包,资源非常大,Resources文件夹在真 ...
- Unity5 AssetBundle
设置assetBundleName AssetImporter importer = AssetImporter.GetAtPath(p); importer.assetBundleName = x; ...
- Unity5 AssetBundle 打包以及加载
using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEditor; us ...
- Unity5 AssetBundle系列——资源加载卸载以及AssetBundleManifest的使用
下面代码列出了对于assetbundle资源的常用操作,其中有针对bundle.asset.gameobject三种类型对象的操作,实际使用中尽量保证成对使用. 这一块的操作比较繁琐,但只要使用正确, ...
- Unity5 AssetBundle打包加载及服务器加载
Assetbundle为资源包不是资源 打包1:通过脚本指定打包 AssetBundleBuild ab = new AssetBundleBuild ...
- [原]unity5 AssetBundle打包
本文unity版本5.1.3 一.现有的打包教程: 1.http://liweizhaolili.blog.163.com/blog/static/16230744201541410275298/ 阿 ...
随机推荐
- Spring BeanFacoty doCreateBean方法分析
上一篇,我们分析到了doCreateBean,现在继续: 先看看时序图 protected Object doCreateBean(final String beanName, final RootB ...
- AngularJS进阶(三十五)浏览器兼容性解决之道
浏览器兼容性解决之道 前言 浏览器兼容性一直是前端开发中不得不面对的一个问题.而最突出的就是IE.对绝大多数公司来说,兼容IE6的性价比已经很低,而IE7则几乎已经绝迹.所以,常见的兼容性下限是IE8 ...
- 【一天一道LeetCode】#54. Spiral Matrix
一天一道LeetCode系列 (一)题目 Given a matrix of m x n elements (m rows, n columns), return all elements of th ...
- 开源库BaseRecyclerViewAdapterHelper
相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面并没有ListView使用起来方便, ...
- Dynamics CRM 2011/2013 DeveloperToolkit的使用
Dynamic CRM 2011的SDK中提供了一个叫DeveloperToolkit的工具,他的用途官方说明说的很明确,能方便开发者在VS中直接部署webresource.plugin.workfl ...
- JavaScript进阶(五)js中取小数整数部分函数
js中取小数整数部分函数 丢弃小数部分,保留整数部分 js:parseInt(7/2) 向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 四舍五入 js: Math.round(7 ...
- Java集合之Map
Map架构: 如上图: (1)Map是映射接口,Map中存储的内容是键值对(key-value) (2)AbstractMap是继承于Map的抽象类,实现了Map中的大部分API. (3)Sorted ...
- FFMPEG结构体分析:AVCodec
注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...
- The 16th tip of DB Query Analyzer
The 16th tip of DB Query Analyzer ---- SQL Schedule will be executed even DBMS h ...
- How tomcat works 读书笔记十七 启动tomcat 上
一路跋山涉水,这是最后一章了. 关于tomcat的启动,有两个类,一个是Catalina类,一个是Bootstrap类. 理论上,两个类可以和到一起,但是为了支持多种运行模式,又把他们分开了. 为了让 ...