private void OnTriggerEnter2D(Collider2D collision) { panel_sprite.sprite = npc_sprite; if (collision.gameObject.tag == "Player") { player = collision.gameObject; if (dayIndex >= convo.Count - 2) { return; } // if (dayIndex % 2 == 1) { foreach (InventoryItem iItem in uidCtl.inventory) { if (iItem.itemName == "Name") { uidCtl.DeleteItem(iItem); break; } } // } dialogName.text = characterName; dialogConvo.text = convo[dayIndex][convoIndex]; //NextConvoIndex(); dialogPanel.SetActive(true); } }
public void Trade() { // Give item to player //sc.AddItem(itemTrades[0]); // Take gold from player //sc.DeleteItem(itemTrades[1]); foreach (InventoryItem iterator_item in itemNeeded) { sc.DeleteItem(iterator_item); } foreach (InventoryItem it in itemToGive) { sc.AddItem(it); } }