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 ...
随机推荐
- linux常见问题解决
1.登录环境故障的原理及解决办法? -bash-4.1$ -bash-4.1$ cp /etc/skel/.bash* .
- Python实例--12306的抢票功能
基础知识学习 目标: 通过python程序实现自动登录下单功能 知识点: Selenium + 云打码 + Python 学习链接: 1. Python学习--Selenium模块 2. Python ...
- 【转】Redis学习---阿里云Redis多线程性能增强版详解
[原文]https://www.toutiao.com/i6594620107123589635/ 摘要 Redis做为高性能的K-V数据库,由于其高性能,丰富的数据结构支持,易用等特性,而得到广泛的 ...
- 在阿里云Windows Server 上部署ASP .NET CORE2.0项目
近期使用ASP.NET Core2.0对博客进行了重写,在部署到服务器时遇到了一些问题,来记录一下留用. 配置环境 安装 .Net Framework3.5 在IIS管理器上直接开启,这里总是失败,上 ...
- Hash Tables
哈希表 红黑树实现的符号表可以保证对数级别的性能,但我们可以做得更好.哈希表实现的符号表提供了新的数据访问方式,插入和搜索操作可以在常数时间内完成(不支持和顺序有关的操作).所以,在很多情况下的简单符 ...
- saltstack二次开发(二)
Saltstack的api Salt-api有两种方式,一种是函数的形式,有人家定义好的函数,我们可以直接调用,直接写python代码调用函数或者类就可以了.第二种形式是salt-api有封装好的ht ...
- Java 回调函数例子
首先定义一个类Caller,按照上面的定义就是程序员A写的程序a,这个类里面保存一个接口引用. public class Caller { private MyCallInterface callIn ...
- python-celery定时提交任务
pip install celery 使用消息中间件:RabbitMQ/Redis app=Celery('任务名',backend='xxx',broker='xxx') 基本使用 import c ...
- WorldWind源码剖析系列:代理助手类ProxyHelper
代理助手类ProxyHelper通过平台调用的互操作技术封送了若干Win32结构体和函数.该类类图如下. 提供的主要处理方法基本上都是静态函数,简要描述如下: 内嵌类型WINHTTP_AUTOPROX ...
- 分享四个 Linux 上的网络信息嗅探工具
在计算机网络中,数据是暴露的,因为数据包传输是无法隐藏的,所以让我们来使用 whois.dig.nmcli和 nmap 这四个工具来嗅探网络吧. 请注意,不要在不属于自己的网络上运行 nmap ,因为 ...