This is not the usual pooling manager you are used to. This system allows you to store and retrieve your pool elements based on the type of a component, like a pool of Rigid Body or any other component you may create. This will save elaboration time when you need to access a specific component every time you pick from the pool to add to your scene. The system also optimizes memory usage by allowing you to clean up the pool every set of seconds.
Main Features:
* Allows to retrieve the pooled objects as a component, so you don't have to call GetComponent, we do that for you under the hood;
* No scripts to add to the pooled objects: we take care of adding a tiny script when the object is created;
* Increases the pool size as necessary to satisfy the requests;
* Optionally you can call the pool optimizer to keep the pool size within the given
Available/InUse ratio.
The code is fully commented and released in source, no DLLs.