Easily implement object pooling to any project, supporting any type of prefabs and scripts.Is your game having constant lag spikes? Garbage collection constantly triggering? Hundreds or thousands of objects being spawned very second?Use SimplePooling to easily reduce your games computing resources consumption.Simply replace any Instantiate and Destroy calls with SimplePoolings equivalent static methods.No need to drop any objects into your current scene, a complete c# solution.Example Usages, demos and documentation included.Features:Automatically create pools for a chosen prefab.Pools can return any script or component on the prefab, or just the gameobject itself.Can assign functions that trigger when the pool creates a new item, reactives an old item, or destroys the object due to excessive spawning.Supports child object pooling for prefabs that spawn cluster of the same objects.Pooler instantiate equivalent supports the 5 common override:GameObjectGameObject, TransformGameObject, Transform, WorldSpaceGameObject, Vector3, RotationGameObject, Vector3, Rotation, TransformPreload x amount of objects.Clear or Destroy Pools.Set Pools to be DontDestroyOnLoadCan store the local pool instance, having equivalent methods to all of Pooler's static methods and moreDirectly retrieve object from poolModify pool spawn, retrieve, destroy functionsGet count of all, active and inactive objects in pool-This package should work in any unity version that support unity's ObjectPool class-This package's Sample folders depends on the TextMeshPro package to be installed in order to function




