
Plug-and-play object pooling system for Unity.
AutoPool creates and manages object pools with zero setup and supports automatic return and debugging tools.This package is fully compatible with all render pipelines (Built-in, URP, HDRP) as it does not include any pipeline-specific assets such as shaders or materials.Note: The included sample scene is built using the URPAutoPool is a lightweight and plug-and-play object pooling system for Unity.With a simple and intuitive API (Get(), Return(), ReturnAfter()), it requires zero setup and works just like Instantiate()—but smarter.Pools are created automatically, components are retrieved directly, and objects can be returned with a single line of code.Editor-friendly debugging tools and a built-in mock system make testing and optimization easy.The system is render-pipeline independent and suitable for any type of game.Sample scene included (URP-based).GitHub : https://github.com/SeungJu0406/AutoPool• Plug-and-play object pooling system with zero setup• Simple API: Get(), Return(), ReturnAfter()• Automatically creates pools on demand• Supports component-based returns (Get(), Return())• Built-in delayed return without coroutines• Debugging tools via OnDebug() and OnDebugReturn()• Mock system for safe testing without pooling• IPooledObject interface for custom init/cleanup logic• Editor inspector for real-time pool monitoring• Compatible with Built-in, URP, HDRP render pipelines• Sample scene included (URP)• No third-party dependenciesSome parts of the asset, such as documentation (README), feature descriptions, and the promotional image, were assisted by AI (ChatGPT and image generation tools).All scripts and logic were hand-written and manually tested.