Smart Object Pooler – Inspector Based Performance Kit
Eliminate GC spikes with Inspector-based object pooling. Zero coding required. Auto-return, gizmos, IPoolable.
by VINE Tools
Price History +
Smart Object Pooler is a complete pooling system that eliminates performance stuttering caused by frequent Instantiate() and Destroy() calls.
KEY BENEFITS:
• NO CODING REQUIRED for basic use - everything configurable via Inspector
• Eliminates GC spikes and improves mobile performance
• Reduces memory allocations during gameplay
HOW IT WORKS:
1. Add SmartObjectPooler to any GameObject in your scene
2. Configure your prefabs in the Inspector (Initial Size, Max Size, Auto Return Time)
3. Call GetObject() to retrieve objects and ReturnObject() to send them back
FEATURES:
• Multiple pools support (different prefab types)
• Auto return system with configurable delay
• Expandable pools with max size limits
• Transform auto-reset on return (position, rotation, scale)
• Editor gizmos showing real-time pool statistics
• IPoolable interface for custom callbacks (OnTakeFromPool, OnReturnToPool)
• UnityEvents for OnObjectTaken and OnObjectReturned
• Optional auto-cleanup of unused objects
• Warning system for missing pools (can be disabled)
PERFECT FOR:
• Shoot 'em ups (bullets)
• Endless runners (obstacles, pickups)
• RPGs (projectiles, effects, enemies)
• Any game with frequent spawning/destroying
COMPATIBILITY:
• Unity 2021.3 LTS, 2022.3 LTS, 2023.3+
• Built-in render pipeline (scripts work in URP/HDRP)
INCLUDED EXAMPLES:
• ShooterController - complete shooting example with UI stats
• AutoReturnBullet - projectile with IPoolable implementation
• CollisionParticle - particle effect on collision
• Fully configured demo scene
DOCUMENTATION:
• Complete PDF manual with setup guide and API reference
• English README files
• Step-by-step tutorial
• FAQ with 10+ common problems and solutions
SUPPORTED LAYERS:
• Works with any Unity object (GameObjects, UI, Particles, etc.)