All Projects → tangzx → Absystem

tangzx / Absystem

Unity3D AssetBundle 打包与管理系统

Projects that are alternatives of or similar to Absystem

Hololenscamerastream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stars: ✭ 233 (-55.7%)
Mutual labels:  unity3d, unity3d-plugin
Realtime Csg For Unity
Realtime-CSG, CSG level editor for Unity
Stars: ✭ 281 (-46.58%)
Mutual labels:  unity3d, unity3d-plugin
Unitygoogledrive
Google Drive SDK for Unity game engine
Stars: ✭ 236 (-55.13%)
Mutual labels:  unity3d, unity3d-plugin
Ez Camera Shake Unity
A free powerful asset for achieving easy and quality camera shake in Unity. Open-sourced with the permission of Road Turtle Games. 📷
Stars: ✭ 191 (-63.69%)
Mutual labels:  unity3d, unity3d-plugin
Crystalai
A Utility AI for C# and Unity
Stars: ✭ 328 (-37.64%)
Mutual labels:  unity3d, unity3d-plugin
Naughtybeziercurves
Bezier Curve Game Object for Unity
Stars: ✭ 195 (-62.93%)
Mutual labels:  unity3d, unity3d-plugin
Merino
Merino is a narrative design tool that lets you write Yarn scripts inside the Unity Editor
Stars: ✭ 275 (-47.72%)
Mutual labels:  unity3d, unity3d-plugin
Zinnia.unity
A collection of design patterns for solving common problems.
Stars: ✭ 177 (-66.35%)
Mutual labels:  unity3d, unity3d-plugin
Mapssdk Unity
This repository contains samples, documentation, and supporting scripts for Maps SDK, a Microsoft Garage project.
Stars: ✭ 307 (-41.63%)
Mutual labels:  unity3d, unity3d-plugin
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+592.02%)
Mutual labels:  unity3d, unity3d-plugin
Naughtyattributes
Attribute Extensions for Unity
Stars: ✭ 2,641 (+402.09%)
Mutual labels:  unity3d, unity3d-plugin
Opencvforunity
OpenCV for Unity (Untiy Asset Plugin)
Stars: ✭ 359 (-31.75%)
Mutual labels:  unity3d, unity3d-plugin
Unity3d Logcat Extension
Logcat (android logging) extension for Unity3D
Stars: ✭ 179 (-65.97%)
Mutual labels:  unity3d, unity3d-plugin
Apple Signin Unity
Unity plugin to support Sign In With Apple Id
Stars: ✭ 228 (-56.65%)
Mutual labels:  unity3d, unity3d-plugin
Unitybarcodescanner
Simple Unity Barcode Scanner
Stars: ✭ 180 (-65.78%)
Mutual labels:  unity3d, unity3d-plugin
Deform Prototype
A prototyped framework for deforming meshes in the editor and at runtime in Unity. Not in development anymore, but it's still pretty awesome!
Stars: ✭ 256 (-51.33%)
Mutual labels:  unity3d, unity3d-plugin
Socket.io Client Unity3d
socket.io-Client for Unity3D, which is compatible with socket.io v1.x
Stars: ✭ 147 (-72.05%)
Mutual labels:  unity3d, unity3d-plugin
Swissarmylib
Collection of helpful utilities we use in our Unity projects.
Stars: ✭ 154 (-70.72%)
Mutual labels:  unity3d, unity3d-plugin
Savegamefree
Save Game Free is a free and simple but powerful solution for saving and loading game data in unity.
Stars: ✭ 279 (-46.96%)
Mutual labels:  unity3d, unity3d-plugin
Fluid Behavior Tree
Behavior trees for Unity3D projects. Written with a code driven approach on the builder pattern.
Stars: ✭ 334 (-36.5%)
Mutual labels:  unity3d, unity3d-plugin

特点

  • 指定要打包的文件,程序会自动分析依赖、拆分打包粒度到最优方式打包
  • 缓存上次的打包信息,下次打包会增量打包
  • 自动管理卸载不用的AB
  • 可扩展,自定义打包和加载路径

如何运行

  1. 通过ABSystem/Builder Panel打开配置界面
  2. 在配置界面中更改打包配置
  3. 点击Build执行打包
  4. 增加宏 AB_MODE
  5. 运行测试

如何使用

void Start()
{
	AssetBundleManager manager = AssetBundleManager.Instance;
	manager.Init(() =>
    {
        LoadObjects();
    });
}

void LoadObjects()
{
    manager.Load("Assets.Prefabs.Sphere.prefab", (a) =>
    {
        GameObject go = a.Instantiate(); //自动管理:当go被Destroy时,AB会被释放回收
    });

    manager.Load("Assets.my_txture.png", (a) =>
    {
    	// a.Retain();	//强制引用计数加一
    	// a.Release();	//引用计数减一
    	Texture tex = a.Require(this); //自动管理:当this被Destroy时,AB会被释放回收
    });
}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].