private void addItem(RectTransform parent, ToggleGroup group, Sprite icon, string name, string one, string two, string three, UnityAction <Boolean> call, bool toggled = false) { ListItemUI item = Instantiate(listItem); item.transform.SetParent(parent, false); item.setData(name, icon, one, two, three); var toggle = item.GetComponent <Toggle>(); toggle.group = group; toggle.isOn = toggled; toggle.onValueChanged.AddListener(call); }