This is an Object Pool that allows GameObjects to be reused. You can set the number of GameObjects to be reused at all times, and if the number of reuses is exceeded, additional GameObjects are temporarily created. Temporarily created GameObjects are deactivated and removed after a specified period of time.
Rent a game object.
Returns the game object.