Component Pooler

This asset is based from the pooler I used in every single one of my games since day one. I upgraded it to cache the component of the game object with game object itself to avoid calling GetComponent at runtime.



It's crucial to avoid instantiating game objects at runtime for performance reasons. You can even visually see mobile games stuttering when you instantiate something, let alone hundreds of gameobjects. This is why we use the pooling technique. It's a must if you are dealing with spawning and destroying lots of objects .



It creates the game objects upon initialization so you can use them later without taking performance hits

It also caches the selected component so you avoid having to call GetComponent. For example you can select to cache Rigidbody and make pooled object move later.

It's really easy to setup and use.



Join my discord for a direct contact!


This asset is also a part of an epic bundle!


Check out my other assets too

State Tree

Easy Multiple Healthbar

Easy Damage Numbers

Ultimate Word Validator

Persistent Data