void Start() { for (int i = 0; i < gameObject.transform.childCount; i++) { if (gameObject.transform.GetChild(i).GetComponent <LootTable>() != null) // Make sure the item being added is something that has a LootTable component before adding to list { ChestLoot.Add(gameObject.transform.GetChild(i)); ChestLootInitialPositions.Add(gameObject.transform.GetChild(i).transform.position); gameObject.transform.GetChild(i).gameObject.SetActive(false); } } }