void OnItemClicked(ButtonPressData data) { GameObject itemGO = items[data.index]; itemGO.SetActive(false); ItemDB.Item itemInDB = itemMap[itemGO]; itemDB.AddItemToBox(itemInDB); sendButton.gameObject.SetActive(true); }
void Start() { sendButton.onClick.AddListener(OnSendIt); for (int g = 0; g < items.Count; g++) { GameObject itemGO = items[g]; Button itemButton = itemGO.GetComponent <Button>(); ButtonPressData data = new ButtonPressData(g); itemButton.onClick.AddListener(delegate { OnItemClicked(data); }); } }