// create a single object and configure for this pool private PoolableBehaviour createObject() { totalCreated++; PoolableBehaviour created = (PoolableBehaviour)Object.Instantiate(prefab); created.transform.parent = parent; created.SetOwner(this); created.Deactivate(); return(created); }