//Procédure qui transfert les items du magasin ou joueur une fois l'achat effectué void UpdateItemsTosell(Item[] items) { for (int i = 0; i < sellButtonParents.childCount; i++) { Destroy(sellButtonParents.GetChild(i).gameObject); } for (int i = 0; i < items.Length; i++) { GameObject button = Instantiate(sellButtonPrefab, sellButtonParents); SellButtonItem buttonScript = button.GetComponent <SellButtonItem>(); buttonScript.itemName.text = items[i].name; buttonScript.itemImage.sprite = items[i].image; buttonScript.itemPrice.text = items[i].price.ToString(); buttonScript.item = items[i]; button.GetComponent <Button>().onClick.AddListener(delegate { buttonScript.BuyItem(); }); } }
public void UpdateItemsToSell(Item[] items) { //supprime les potentiels boutons présents dans le parent for (var i = 0; i < sellButtonsParent.childCount; i++) { Destroy(sellButtonsParent.GetChild(i).gameObject); } //instancie une boucle pour chaque item for (var i = 0; i < items.Length; i++) { GameObject button = Instantiate(sellButtonPrefab, sellButtonsParent); SellButtonItem buttonScript = button.GetComponent <SellButtonItem>(); buttonScript.itemName.text = items[i].itemName; buttonScript.itemImage.sprite = items[i].image; buttonScript.itemPrice.text = items[i].price.ToString(); buttonScript.item = items[i]; Debug.Log(items[i]); } }
private void UpdateItemsToSell(Item[] items) { // Clearing any previous items for (int i = 0; i < sellButtonsParent.childCount; i++) { Destroy(sellButtonsParent.GetChild(i).gameObject); } // Creating the numbers of items based on the prefab for (int i = 0; i < items.Length; i++) { GameObject button = Instantiate(sellButtonsPrefab, sellButtonsParent); SellButtonItem buttonScript = button.GetComponent <SellButtonItem>(); buttonScript.itemName.text = items[i].itemName; buttonScript.itemImage.sprite = items[i].image; buttonScript.itemPrice.text = items[i].price.ToString(); buttonScript.item = items[i]; button.GetComponent <Button>().onClick.AddListener(delegate { buttonScript.BuyItem(); }); } }
void UpdateItemsToSell(Item[] items) { // Supprime les potentiels boutons présent dans le parent for (int i = 0; i < sellButtonsParent.childCount; i++) { Destroy(sellButtonsParent.GetChild(i).gameObject); } // Instancie un bouton pour chaque item à vendre et le configure for (int i = 0; i < items.Length; i++) { GameObject button = Instantiate(sellButtonPrefab, sellButtonsParent); SellButtonItem buttonScript = button.GetComponent <SellButtonItem>(); buttonScript.itemName.text = items[i].name; buttonScript.itemImage.sprite = items[i].image; buttonScript.itemPrice.text = items[i].price.ToString(); buttonScript.item = items[i]; button.GetComponent <Button>().onClick.AddListener(delegate { buttonScript.BuyItem(); }); } }