public void AddUseableAsset(Asset a, UseableItemCallBack callback) { GameObject go = Instantiate(useableAsset, useableItemsParent.transform); go.GetComponent <Image>().sprite = a.assetPortrait; // Set tooltip go.GetComponent <Tooltip>().EnableToolTip(); go.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = a.assetName; go.transform.GetChild(0).GetChild(1).GetComponent <Text>().text = "" + a.type; go.transform.GetChild(0).GetChild(2).GetComponent <Text>().text = "" + a.text; go.GetComponent <Button>().onClick.AddListener(delegate { App.Controller.testController.UseAsset(go, callback); }); }
public void UseAsset(GameObject go, UseableItemCallBack callBack) { App.View.testView.ItemUsed(go); callBack(); }