public void PickUpItem(ItemData itemToPickUp) { AudioSource.PlayClipAtPoint(itemToPickUp.pickUpSFX, Camera.main.transform.position, 0.5f); items.Add(itemToPickUp); OnItemPickUp?.Invoke(this, new ItemEventArgs() { itemIndex = items.Count - 1 }); }
public void Add(Item item) { if (!item.isDefaultItem) { if (items.Contains(item)) { Item current = items.Find(x => item == x); current.counter++; } else { items.Add(item); item.counter = 1; } } else { hiddenItems.Add(item); item.counter = 1; } OnItemPickUp.Invoke(item); }