View on Asset Store (opens in new tab)
Package details
- Latest version
- 0.9.2
- Last updated
- First released
- Unity version
- 6000.2.0 or later
- Package size
- 369 KB
- Files
- 17
- Favorites
- 3
- Views in the past week
- 3
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $7.50 on
Keywords
- Search for pooling for mobile games
- Search for pooling manager
- Search for LRU object pool Unity
- Search for pool
- Search for scriptableobject pooling
- Search for Unity spawn manager
- Search for object reuse system
- Search for custom class pooling
- Search for Unity performance optimization
- Search for GameObject pooler
- Search for Unity pooling system
- Search for Unity instantiate alternative
Any Pooler - object pooler
Stop lag spikes from Instantiate. This pooler adapts to YOU. Pool anything—GameObjects, custom classes, even components—and reuse them instantly. Maximum flexibility, minimal code.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Any Pooler - object pooler screenshot 1
About this asset
*Please note asset is still on beta phase , improvment updates are yet to come
see the documentation before purchase
Any Pooler is a high-performance, universal object pooling system for Unity that boosts frame rates and minimizes garbage collection. Built with efficiency and flexibility in mind, it lets you pool and reuse GameObjects, ScriptableObjects, or even pure C# objects—all without a single lag spike.
Designed for developers who care about control and performance, Any Pooler provides a centralized management system, constant-time (O(1)) object retrieval, and a smart Least Recently Used (LRU) fallback to guarantee smooth reuse, even during unexpected bursts like explosions or swarms.
Use the drag-and-drop GameObject Pooler for rapid setup or integrate directly into your systems via clean, low-level APIs. Plus, with real-time monitoring and cleanup via the built-in editor window, debugging your pools becomes effortless.
✨ Key Features
- 🔄 Pool any Unity object — GameObjects, ScriptableObjects, MonoBehaviours, or custom C# classes
- ⚡ O(1) time complexity for object retrieval (thanks to Dictionary-backed lookup)
- 🧠 Central static manager for pool creation, access, and registry
- 🔁 LRU fallback system ensures objects are always returned, even if pool is full
- 🧰 Editor window shows real-time stats, allows cleanups, and expands pools in one click
- 📦 Out-of-the-box GameObject pooler for plug-and-play usage
- 🧪 Examples included for spawning projectiles, auto-returning items, and handling overflow
From the publisher's Asset Store listing.
Technical details
- 🛠️ Core PoolObject class (C# source)
- 📦 GameObjectPooler MonoBehaviour component
- 🖥️ Pool Manager Editor Tool (Tools > Pool Manager)
- 🎓 Example scripts: Force spawner, auto-return logic, pooling HUD
- 🔓 Full source code (no DLLs, 100% editable)
- 🔍 Retrieval & injection: O(1) time via Dictionary lookup
- 📈 Optimized for real-time games, mobile, and VR/AR projects
- 🧼 Manual overfill cleanup + optional pool expansion at runtime
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.2.0f1 | Compatible | Compatible | Compatible | Compatible |
demo scene is made in urp , but object pooler will work with any render pipeline
As listed on the Asset Store.