Any Pooler - object pooler 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

Any Pooler - object pooler

by Cody Dream Studios (opens in new tab)

No ratings yet

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.

Price $15.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Any Pooler - object pooler, 6 months Current $15.00; lowest $15.00; highest $15.00 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Any Pooler - object pooler screenshot 1

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

Render pipelines supported in each Unity version
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.