View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.0 or later
- Package size
- 117 KB
- Files
- 26
- Favorites
- 3
- Views in the past week
- 3
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $12.50 on
Keywords
Pooled Object System
A professional, ScriptableObject-based object pooling system for Unity with safe warm-up, scene-scoped pools, weighted prefab variants, priority handling, and built-in debugging tools.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
Pooled Object System screenshot 1
About this asset
The Pooled Object System is a production-ready alternative to Unity’s standard instantiation workflow, designed to reduce allocations and improve runtime performance.
Pools are defined using ScriptableObjects, supporting reusable configurations, scene-scoped cleanup, and flexible exhaustion behaviour. Optional lifecycle callbacks allow pooled objects to reset state safely, while built-in safety features prevent object leaks and misuse.
The system includes debugging tools, runtime statistics, and a complete demo scene demonstrating common use cases such as bullets, explosions, enemies, and debris. It is suitable for VFX, projectiles, AI, UI elements, and any frequently spawned runtime objects.
From the publisher's Asset Store listing.
Technical details
- ScriptableObject-driven pool configuration
- Global and scene-scoped pools with automatic cleanup
- Safe prewarming with optional warm-up over multiple frames
- Configurable pool exhaustion policies: Expand, Deny Spawn, Despawn Oldest
- Weighted prefab variants per pool key
- Type-safe spawning (Spawn<T>()) and string-key spawning
- Automatic return on disable safety
- Timed despawn using scaled or unscaled time
- Pool lifecycle callbacks for clean state resets
- Runtime statistics, peak usage tracking, and debug overlay
- Editor validation tools to detect configuration issues
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.0f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.