This package provides a flexible pooling solution built on Unity's Addressable Assets. It lets you preload (pre-warm) your prefabs, drastically reducing overhead when spawning multiple objects such as projectiles, particle effects, or UI elements. Choose between fixed-size pools or an expandable approach, ensuring optimal performance and easy scalability. Whether you're developing fast-paced shooters, strategy games, or casual titles, this system integrates seamlessly with Unity's workflows to help you create more efficient, stable projects.
Addressable Integration: Seamless loading and instantiation using Unity's Addressable system.
Pre-Warming: Optionally spawn and store objects ahead of time to avoid runtime slowdowns.
Fixed or Expandable Pools: Configure a strict pool size or allow dynamic growth when objects are exhausted.
Async/Await Support: Non-blocking spawning and loading for smoother gameplay experiences.
Group Spawning: Spawn multiple objects in one call, ideal for waves of enemies or batch effects.
Easy Return-to-Pool: Objects automatically rejoin the pool upon deactivation, keeping your scene clean.





