Random Object Pooler is improved version of Object Pooling System by Unity Technologies.
Object Pool is software design pattern that allows you to create objects in advance (for example, at the scene loading) and then reuse them without calling of functions: Instantiate() and Destroy(), what has a positive effect on game performance.
Package is a Part of Unity Assets
Features of Random Object Pooler
- Prefabs Using:
- Single (actual for Testing target prefab; None => Multiple),
- Generation order for Multiple Prefabs:
- In random order,
- In the right order;
- Customizable pool parent & init pooled amount;
- Caching of Control Scripts (MonoBehaviour) for all pool members.