Example #1
0
    // Use this for initialization

    public void OnPointerClick(PointerEventData eventData)
    {
        float coinAmount = 0;

        for (int i = 0; i < inv.selectedItemsSave.Count; i++)//how many coins
        {
            coinAmount += inv.selectedItemsSave[i].Value * +inv.selectedItemsSave[i].Amount;
            print(inv.selectedItemsSave[i].Parent.transform.GetChild(0));
            inv.selectedItemsSave[i].Parent.transform.GetChild(0).GetComponent <Slot_Item>().item = new Item();        //restertin in slot its item to null
            inv.selectedItemsSave[i].Parent.transform.GetChild(1).GetComponent <Text>().text      = "";                //restertin in slot its item to null
            inv.selectedItemsSave[i].Parent.transform.GetChild(0).GetComponent <Image>().sprite   = new Item().Sprite; //restertin in slot its image to null
        }

        foreach (Item i in inv.selectedItemsSave)
        {
            player.AddItem(i.ID);
        }
    }
Example #2
0
    private void SellItems()
    {
        float coinAmount = 0;

        for (int i = 0; i < inv_player.selectedItemsSave.Count; i++)//how many coins
        {
            coinAmount += inv_player.selectedItemsSave[i].Value * +inv_player.selectedItemsSave[i].Amount;
            inv_player.selectedItemsSave[i].Parent.transform.GetChild(0).GetComponent <Slot_Item>().item = new Item();        //restertin in slot its item to null
            inv_player.selectedItemsSave[i].Parent.transform.GetChild(1).GetComponent <Text>().text      = "";                //restertin in slot its item to null
            inv_player.selectedItemsSave[i].Parent.transform.GetChild(0).GetComponent <Image>().sprite   = new Item().Sprite; //restertin in slot its image to null
        }

        for (int i = 0; i < coinAmount; i++)
        {
            inv_player.AddItem(id_for_coins);//0 id for coins
        }
        inv_player.RestartSelectedItems();
    }