An upgraded version has been released.
This upgraded version is not simply the next version of this asset, but a newly redesigned asset with significant structural improvements.
The current asset is still fully usable without major issues. However, it is limited to creating only one pool per class type.
In contrast, the new asset supports multiple pools for the same type and also includes a newly added runtime monitor feature.
You can choose the asset that best fits your needs and workflow.
Documents: https://docs.google.com/document/d/1t85kbr6kLdKS7rJgOVexWmktXGGgWh5pSqDRGshWyz0/edit?usp=sharing
This package provides a customizable and high-performance object pooling system suitable for all Unity projects. It supports pooling for both MonoBehaviour components and regular classes, with a dedicated pool for StringBuilder. A key feature is the integrated Editor GUI window that lets you monitor pool usage in real-time — helping you debug, optimize, and balance memory usage easily.
The system is generic, lightweight, and suitable for games of all genres, especially where performance and memory control matter.