private void OnTriggerEnter(Collider other) { IBaubleItem item = other.GetComponent <IBaubleItem>(); if (item != null) { inventory.AddBauble(item); } }
public void AddBauble(IBaubleItem item) { if (inventory.ContainsKey(item)) { inventory[item]++; } else { inventory.Add(item, 1); } item.BaublePickup(); BaublePickedUp?.Invoke(this, new BaubleEventArgs(item)); }
public void UpdateInventory(IBaubleItem item, int amt) { inventory[item] -= amt; }
public BaubleEventArgs(IBaubleItem item) { this.item = item; }