The 13Pixels Pooling package provides a simple and fast way to recycle game objects instead of instantiating and destroying them. It uses GameObject.SetActive by default, but allows for custom behavior per prefab. No extra setup is required, and the package includes a small amount of scripts that can be easily integrated into your existing code. The package also includes a Debug Window for monitoring pool activity and a prefill component for loading over multiple frames. Pooled objects can be used as child objects and support is available for issues and feature proposals.
The package consists of a small amount of scripts, including the Pooling class, IPoolingBehaviour interface, and PoolReturner component. It uses GameObject.SetActive by default, but allows for custom behavior per prefab. The package also includes unit tests and a Debug Window for monitoring pool activity.





