// returns instance of prefab public PoolableCloth GetPrefabInstance(int number) { PoolableCloth instance; if (reusableInstances[number]) { instance = reusableInstances[number]; instance.gameObject.SetActive(true); } else { instance = Instantiate(prefabs[number], PoolableCloth.GetParentTransform(number)); instance.AttachColliders(); } return(instance); }