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. 配置nginx支持TP框架

    TP框架配置中默认URL_MODEL=1,而Nginx默认是不支持PATHINFO的.如果我们只想跑起来tp框架,很简单,只需到更改TP配置,设置URL_MODEL=3(兼容模式).但是如果要让Ngi ...

  2. 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 ...

  3. 【Alpha 冲刺】 4/12

    今日任务总结 人员 今日原定任务 完成情况 遇到问题 贡献值 胡武成 完成API文档编写 已完成 会遗漏一些部分的api,但是通过群里询问以及对页面的review解决 孙浩楷 根据UI设计, 实现左侧 ...

  4. python爬虫(二)

    python爬虫之urllib 在python2和python3中的差异 在python2中,urllib和urllib2各有各个的功能,虽然urllib2是urllib的升级版,但是urllib2还 ...

  5. python第二十九课——文件读写(读取数据操作)

    演示读取数据操作:path=r'a.txt' 1.打开文件f1=open(path,'r') 2.读取数据content1=f1.read(3)print(content1) content1=f1. ...

  6. [题目] Luogu P1312 Mayan游戏

    题面 题目描述 $ Mayan puzzle $是最近流行起来的一个游戏.游戏界面是一个 \(7行 \times 5列\)的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放 ...

  7. 分享四个 Linux 上的网络信息嗅探工具

    在计算机网络中,数据是暴露的,因为数据包传输是无法隐藏的,所以让我们来使用 whois.dig.nmcli和 nmap 这四个工具来嗅探网络吧. 请注意,不要在不属于自己的网络上运行 nmap ,因为 ...

  8. ICC2 常用命令

    1. 关于 data preparation : report_ref_libs : report reference library report_lib  lib_aa : report the ...

  9. js基础知识入门总结

    1.第一个js程序 一个项目包括三部分:前端(html.css.js).数据库.后端技术 引入方式:页面中直接写,script标签引入 js事件绑定: <input type="but ...

  10. C++之友元函数和友元类

    通过friend关键字,我们可以将不属于当前类的一个函数在当前类中加以声明,该函数便可以成为当前类的友元函数. #include<iostream>using namespace std; ...