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的更多相关文章

  1. AssetBundleMaster_ReadMe_EN

    Before we start use it, you'd better import it to an empty project, following the ReadMe to learn th ...

  2. AssetBundleMaster_ReadMe_CN

    在开始使用之前, 建议先导入到一个空的工程里, 通过ReadMe的一步步引导使你对整个框架以及文件结构进行熟悉, 之后再考虑导入到现有工程中使用, 完整看完教程大概需要2个小时左右. 先看看文件夹结构 ...

  3. AssetBundleMaster_Introduce_EN

    This is an integrated solution for building AssetBundles and loading Assets. what it can do is about ...

随机推荐

  1. Mariadb配置Galera集群

    一.增加MariaDB源 cd /etc/yum.repos.d vi MariaDB.repo # MariaDB 10.1 CentOS repository list - created 201 ...

  2. python基础学习23----IO模型(简)

    对于一个网络IO(network IO),它会涉及到两个系统对象,一个是调用这个IO的process (or thread),另一个就是系统内核(kernel).当一个read操作发生时,该操作会经历 ...

  3. 脱壳_00_压缩壳_ASPACK

    写在前面的话: Aspack是最常见的一种压缩壳,具有较好的兼容性.压缩率和稳定性,今天我们就来一起分析一下这个壳: 零.分析压缩壳: 0.在开始动态调试前,用PEID和LoadPE查看一些信息,做到 ...

  4. Innodb存储引擎的缓存命中率计算

    数据库的慢查询是我们在生产环境中必须经常检测的,如果慢查询语句过多,说明我们应该增加buffer_pool的大小了.常常检查的指标就是查看缓存命中率是否过低. mysql> show statu ...

  5. Vue.js Is Good, but Is It Better Than Angular or React?

    Vue.js is a JavaScript library for building web interfaces. Combining  with some other tools It also ...

  6. OpenCV学习参考 即时贴

    注意:本博文在github上日常更新(保持GitHub最新) https://github.com/SylvesterLi/MyOpenCVCode 基本安装:https://blog.csdn.ne ...

  7. Python中日期时间案例演示

    案例:准备10个人姓名,然后为这10个人随机生成生日[都是90后] 1.统计出那些人是夏季[6月-8月]出生的. 2.最大的比最小的大多少天 3.谁的生日最早,谁的生日最晚 备注:春季[3-5]夏季[ ...

  8. 元素视差方向移动jQuery插件-类似github 404页面效果

    原文地址:http://www.xuanfengge.com/shake.html 前言: 视差滚动,大家也许并不陌生.但是对于视差方向移动,你是否有见过效果呢?看官请进来瞧瞧~ demo : 轩枫阁 ...

  9. BZOJ4552:[TJOI2016&HEOI2016]排序(线段树,二分)

    Description 在2016年,佳媛姐姐喜欢上了数字序列.因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他. 这个难题是这样子的:给出一个1到n的全排列,现在对这 ...

  10. Django使用AJAX调用自己写的API接口

    Django使用AJAX调用自己写的API接口 *** 具体代码和数据已上传到github https://github.com/PythonerKK/eleme-api-by-django-rest ...