Opsive Pool

1. Once you instantiate a gameobject from code with ObjectPool.Instantiate, What's the difference in leaving the opsive game controller where the pooled stack including your game object or not? I mean, do we need to add our game object that is going to be pooled to your opsive pool stack (sorry I don't remember the component's name now). Whats the difference between include it or not?

2.NPCs with the UCC2 controller can be pooled with ObjectPool.Instantiate? (I found some wired behaviour if I pool them instead of unity instantiate and destroy). If so, do we need to add them to the pool's stack on the Upside Game Controller?

Thanks,
 
Top