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. ORACLE 查看并修改最大连接数

    第一步,在cmd命令行,输入sqlplus,打开登录窗口,如下: 第二步,根据提示输入用户名与密码 请输入用户名:sys as sysdba 输入口令:******** 第三步,查看processes ...

  2. MySQL基础之 视图

    视图 视图就是从一个表或多个表导出来的一张虚拟的表.通过这个窗口可以看到系统专门提供的数据,方便用户操作的同时增加了安全性. 视图的特点: 1.视图的列可以来自于不同的表. 2.视图是由实际存在的表创 ...

  3. 乘风破浪:LeetCode真题_036_Valid Sudoku

    乘风破浪:LeetCode真题_036_Valid Sudoku 一.前言 有的时候对于一些基础知识的掌握,对我们是至关重要的,比如ASCII重要字符的表示,比如一些基本类型的长度. 二.Valid ...

  4. CreateEvent

    事件对象就像一个开关:它只有两种状态---开和关.当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”.可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该 ...

  5. Chrome 打印PDF技巧

    Chrome 打印PDF技巧 原文地址:https://github.com/zhongxia245/blog/issues/22 欢迎star 本教程,使用Mac电脑进行演示. 常规的Chrome打 ...

  6. Netty入门(四)ByteBuf 字节级别的操作

     Netty 中使用 ByteBuf 代替 Java NIO 提供的 ByteBuffer 作为字节的容器. 一.索引 ByteBuf 提供两个指针变量支持读和写操作,读操作使用 readerInde ...

  7. BZOJ5334:[TJOI2018]数学计算(线段树)

    Description 小豆现在有一个数x,初始值为1. 小豆有Q次操作,操作有两种类型:  1 m: x = x  *  m ,输出 x%mod; 2 pos: x = x /  第pos次操作所乘 ...

  8. CVE-2017-8046(Spring Data Rest RCE)

    环境搭建参考第一个链接,springboot启动文件如下,不同的启类,将Application.class修改一下就可以了,直接debug.注意:默认版本是2.0.3版本,修改成低版本,看一下mvn下 ...

  9. Scala学习之路 (一)Scala的安装

    1.Scala下载 版本选择,看spark官网 http://spark.apache.org/docs/latest/ spark2.3.0版本是用2.11版本的Scala进行开发的,所以此处下载S ...

  10. Odoo开发调试技巧

    转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307490.html  一:Odoo控制台error日志一般为以下格式 Traceback (most rec ...