// 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); } }
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(); }