Example-Code / ObjectPooler
README
This folder provides an implementation of my Object Pooler.

* At a high level, this lets us easily drop in objects that need to be pooled and add customizations to them.
  
* At a lower level, I'm pre-instantiating the items we need at runtime into their own pools.
  We interface with items by utilizing my IPoolable interface, which can be cusotmized to each project's needs.
  We can get or return items in two ways, tag look-up or enum lookup.
 
* My favorite part about using my object pooler is removing the questionable Instantiate() + GetComponent() combo that Unity seemingly advocates for.

* Fun fact - I'm preparing a more commercial version of this implementation for sale on the Unity Asset Store!