Exemple #1
0
    //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(); });
        }
    }
Exemple #4
0
    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(); });
        }
    }