private void AddBoxesToList() { CargoList_TOP.ClearContent(); foreach (var box in TO_CargoBox.CargoBoxes) { // TOP LIST ToggleButton obj = Instantiate(CargoBoxesListElement); obj.transform.SetParent(CargoList_TOP.content, false); obj.Init(CargoList_TOP.GetComponent <ToggleButtonGroup>()); obj.GetComponent <ToggleButton>().OnClick.AddListener(() => { CargoContent_TOP.LoadBox(box); }); // BOTTOM LIST obj = Instantiate(CargoBoxesListElement); obj.transform.SetParent(CargoList_BOTTOM.content, false); obj.Init(CargoList_BOTTOM.GetComponent <ToggleButtonGroup>()); obj.GetComponent <ToggleButton>().OnClick.AddListener(() => { CargoContent_BOTTOM.LoadBox(box); }); } }