public void GrabPotion() { for (int i = 0; i < potionList.Count; i++) { Potion p = potionList[i]; Transform pt = p.GetPotionObject().transform; if (playerScript.GrabPotion(pt.position.x, pt.position.z, pt.position.y)) { Destroy(p.GetPotionObject()); potionList.RemoveAt(i); } } }