Deep Pool - Effortless ObjectPool Management For Unity
Artiplier
$8.25
$16.50
50%OFF
(no ratings)
Jump AssetStore
Deep Pool makes it dead simple to visually manage object pools while boosting performance by several dozen and even hundred percent, built directly on top of Unity's native ObjectPool APITested with Unity 2021, 2022, and Unity 6!An incredibly performant, lightweight yet powerful visual pool management system that eliminates the overhead of instantiating and destroying objects which also avoids reinventing pooling internals from scratch so you can get a future-proof system that's fully compatible with Unity's engine-level optimizations, while wrapping it in a polished, drag and drop inspector workflow that makes pooling objects accessible to programmers and non-programmers alike.At the same time, Deep Pool doesn't sacrifice power for simplicity! Every action in the pool's lifecycle (creation, retrieval, release, destruction etc) fires both UnityEvents and native C# events, so programmers can hook in custom logic exactly where they need it, while designers can wire up reactions entirely in the Inspector.Key Features:Pool any prefab: enemies, particles, sounds, scripts...2D and 3D support, all pipelines: tested on multiple Unity versions and project typesIncredibly performant: benchmark scene is included, see the big difference yourself!Perfect for PC games, a MUST for mobile games: no matter your target platform, you can't go wrong with Deep PoolZero allocations: forget about garbage collection and game stutters entirelyAsynchronous and frame-rate aware: loading and clearing the pool will NEVER freeze your gameDual optimization modes: choose CPU-optimized or memory-optimized poolingDrag and Drop workflow: manage pools directly from the InspectorDynamic pool creation: you can also dynamically create and manage pools from C#Full Event Support: both UnityEvents and C# events are equally supportedLocal and global pools: scope pools to a single scene or share them across the whole projectFlexible pool loading triggers: on game start, when a specific scene is loaded, or manually via scriptPre-configured lifecycle actions: automatic activate/deactivate/destroy handling on retrieve/release/destroy that can also be disabled so you handle them manuallyVisual pool usage monitor: real-time used vs. unused object counts shown directly in the InspectorBuilt on Unity's native pooling APIs: uses ObjectPool/LinkedPool under the hood instead of custom pooling logicCompatibility: Unity 2021.3+Supported OS: any platformDocumentation: included with the package




