Production-ready, all-in-one AssetBundle management for Unity. Path-based loading, automatic memory, built-in pooling, incremental builds, Play Asset Delivery. From build to runtime — one workflow.TAssetBundleStop Managing Bundles. Start Shipping Games.Tired of fragile bundle setups, memory leaks, and dependency headaches?TAssetBundle handles the entire asset lifecycle — configuration, build, download, load, track, unload — in one consistent workflow. Your runtime code only loads assets. Bundles become invisible.🔥Drop a manifest. Pick a strategy. Ship.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⭐ Why TAssetBundle?Most AssetBundle systems hit the same walls:• Changing bundle structure breaks your code• No visibility into asset usage• Memory leaks are hard to track• Download and loading are fragmentedTAssetBundle eliminates all of them:• Change bundle structure → Zero code changes (path-based runtime)• Track asset usage → Real-time (GameObject ↔ Asset relationships)• Memory management → Automatic (LinkAsset + prefab pooling)• Download + Load → One unified APIDrop a TAssetBundleManifest into any folder — every file underneath becomes managed. Pick a CompositionStrategy (all_together, folder_separately, regex_match, and more) to define grouping. Strategies execute in order, so you can combine them. Restructure later? Swap the strategy in seconds — your game code stays untouched.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⭐ Key Features♻️ Built-in Prefab PoolingNo need to build and maintain your own pooling system.• Automatic prefab pooling• Manual pre-allocation for performance-critical cases• Seamlessly integrated with AssetBundle loading🔗 Automatic Memory Management (LinkAsset)Simply link assets to GameObjects.• Assets are automatically released when the GameObject is destroyed• No manual unload logic required• Prevents memory leaks by design📊 Asset Usage TrackerInstantly see who is using what at runtime.• Track GameObject ↔ Asset relationships• Loaded vs In-use asset counts• Quickly find unused assets and bundles🎯 Rule-Based Bundle ConfigurationDefine your rules once. Bundles are configured automatically.• Default grouping strategies• Regex-based matching• Name-based or fixed-asset grouping• Easily extend with custom strategiesPredictable, maintainable, and scalable AssetBundle builds.📁 Folder-Based WorkflowYour folder structure becomes your bundle structure.• Drag & drop folders into manifests• One folder = one bundle• Clean and intuitive for large projects⬇️ Flexible Download SystemDownload only what you need, exactly when you need it.• Download by tags or specific assets• Check download size before starting• Built-in progress tracking• Non-destructive catalog update check (UpdateTempCatalogAsync) — preview download sizes without replacing the active catalogPerfect for live services and mobile games.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🗺 Path Aliases — NEW in v4.7.0Map user-facing path prefixes to folders in the catalog.• Prefix substitution — "@char/hero" resolves to "Assets/Characters/hero" transparently• Multi-folder priority search path — first folder containing the asset wins (DLC overrides, environment-specific asset swaps, A/B testing)• One-line integration — assign AssetManager.PathResolver once, every loading API resolves automatically• Configure via code (PrefixAliasResolver) or ScriptableObject (PathAliasTable — drag folders in the Inspector)• Cache auto-invalidates on catalog reload━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🔌 Google Play Asset Delivery (Android)Split your Android app into asset packs delivered via Play Console.• install-time / fast-follow / on-demand delivery types• Automatic AAB integration — asset packs inject into the Gradle project during the Unity player build, no manual step• OnDownloadProgress event — pack download status/progress for UI and analytics• Concurrent download deduplication and exception-safe callbacks for production stability• JNI-based install-time pack loading for direct access from the split APK• Compatible with Unity's Split Application Binary option — coexists with UnityDataAssetPack━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🛠 Powerful Editor Tools• TAssetBundle Browser - Search, filter, and sort assets across all manifests• Cross-Reference Analyzer - Detect and visualize cross-bundle asset references• Asset Reference Tracker - Monitor asset usage at runtime• Dependency Checker - Visualize bundle dependencies• Web Server Test Tool - Test remote loading locally━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━💻 Simple & Clean APILoad by path or use AssetRef (Inspector drag & drop) — both stay valid even when assets are moved or renamed. Dependencies are resolved automatically.• Path-based or AssetRef-based workflow• Clear asset lifecycle control• Designed for real production use━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━📦 7 Practical Sample Scenes IncludedLearn real-world usage patterns:• Basic asset loading & unloading• Download & catalog handling• Pooling and lifecycle management• Dynamic path collection• Path Aliases━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━📝 Full Source Code Included• Complete, well-documented source code• Easy to understand and customize━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⚙️ Requirements• Unity 2019.4 or later• Windows, macOS, iOS, Android, WebGL━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━📚 Documentation & Support• Online Manual• API Documentation• Video Tutorials• Forum• Discord━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━✨ What's New in v4.7.0• NEW: Path Aliases — prefix-to-folder mapping with multi-folder priority search (DLC overrides, environment swaps). Configure via PathAliasTable or PrefixAliasResolver• [AssetManager] Failed loads auto-clear from cache — retry naturally, no manual UnloadUnusedAssets needed• [AssetManager] Type mismatch now logs a clear error instead of throwing InvalidCastException• [AssetManager] Prefab pool hardened against races during multi-coroutine init and pool replacement━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🎯 Ideal For• Projects struggling with complex AssetBundle management• Mobile and live-service games where memory matters• Developers who want full visibility and control over asset lifecycles




