AssetBundleMaster
AssetBundleMaster is an integrated solution for build AssetBundle and load assets from AssetBundles with autocomplete logic,
it has many features that meet the actual development needs.
Build AssetBundle Features:
1. Fast and simple. you can build your AssetBundle with just 3 button clicked.
2. No data redundancy. the autocomplete logic will determin the asset which should be included, and the assets will never have copies in built assetbundles.
3. IO and load speed friendly. the AssetBundleMaster will try to make the number of built assetbundles as less as it can.
4. Simple version control. you can build diferent versions and the patch info will be generated automatically.
5. Auto fix assets. some assets such as TerrainData that using splat textures must be Read/Write Enable.
6. SpriteAtlas auto create. sprites set Packing Tag will be pack to target SpriteAtlas.
These features can make sure every time you build the assetbundles will be fast and easy.
Asset Load Features:
1. No need changing your habits. the asset load API is looks like the Resources load API, and the logic is also the same, users can easily replace them.
2. Editor developing friendly. you can load asset correctly in editor mode without build assetbundle, scene load is also, no need to add scene to Build Settings.
3. Memory control friendly. the exposed high-level API for loading assets are object pool integrated, and all these pools are using WeakReference which means user can control assets completely.
4. Optimised. the GameObject assets has its Manger that can do Spawn and Despawn by object pool, what's more object pool not only used by caching assets, but also used by object allocation and deallocation.
5. Visual asset view. what is loading, what is loaded you can see in inspector. simple but helpful.
6. Multi mode support. no matter you want to change your load mode from Resources to Assetbundle or inverse, what you need to do is just select an enumPop on editor window, no code changes.
7. Simple. all modules that provided are singleton pattern.
These features make sure AssetBundleMaster is user friendly, no learning costs.
AssetBundleMaster的更多相关文章
- AssetBundleMaster_ReadMe_EN
Before we start use it, you'd better import it to an empty project, following the ReadMe to learn th ...
- AssetBundleMaster_ReadMe_CN
在开始使用之前, 建议先导入到一个空的工程里, 通过ReadMe的一步步引导使你对整个框架以及文件结构进行熟悉, 之后再考虑导入到现有工程中使用, 完整看完教程大概需要2个小时左右. 先看看文件夹结构 ...
- AssetBundleMaster_Introduce_EN
This is an integrated solution for building AssetBundles and loading Assets. what it can do is about ...
随机推荐
- md5sum 和 sha256sum用于 验证软件完整性
md5sum 和 sha256sum 都用来用来校验软件安装包的完整性,本次我们将讲解如何使用两个命令进行软件安装包的校验: sha 是什么? sha 为 安全散列算法(英语:Secur ...
- [Errno 256] No more mirrors to try 解决方法
安装tree时遇到问题yum [Errno 256] No more mirrors to try 解决方法: 1.yum clean all 2.yum makecache 3.yum update ...
- 【转】为什么Github没有记录你的Contributions
【转】为什么Github没有记录你的Contributions 字数985 阅读0 评论0 喜欢0 记录下为什么github 提交的时候,没有记录到 github 的那个日历上。 Paste_Imag ...
- [ML学习笔记] 朴素贝叶斯算法(Naive Bayesian)
[ML学习笔记] 朴素贝叶斯算法(Naive Bayesian) 贝叶斯公式 \[P(A\mid B) = \frac{P(B\mid A)P(A)}{P(B)}\] 我们把P(A)称为"先 ...
- SDN 第四次作业
阅读 了解SDN控制器的发展 http://www.sdnlab.com/13306.html http://www.docin.com/p-1536626509.html 了解ryu控制器 http ...
- 没有插件的sublime编辑器是没有灵魂的
这阵子各种捣鼓,现在趁有空记录一下sublime编辑器的一些实用的插件和安装方法,下午又该继续学习了. 接下来安装的是htmlHint.jsHint.cssLint以及汉化这几种插件,其实插件会使我们 ...
- Vuex数据页面刷新丢失问题解决方案
用Vue做项目开发很久了,对于vuex能用.会用,但是因为状态脱离页面和刷新丢失两个原因,一直都有种抵触,特别是一些简单的数据都是通过query或者本地存储就解决了,然而对于一些复杂内容,不可避免的还 ...
- redhat7.4 使用centos yum源
新安装了redhat7.4安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription Ma ...
- Linux 4.18内核系列已过时
的Linux内核维护者Greg Kroah-Hartman宣布Linux 4.18内核系列的生命周期结束,敦促用户尽快将他们的发行版升级到更新的内核. Linux 4.18内核由Linux Liny ...
- ICC 常用命令
1. 列出当前design 用到的 db 库: list_libs 2. 列出当前design 用到的 reference 库: report_mw_lib -mw_referenc_librar ...