using UnityEngine; // Created with collaboration from: // https://forum.unity.com/threads/inventory-system.980646/ public class InventoryController : MonoBehaviour { [SerializeField] private Inventory _inventory = default; private void OnTriggerEnter(Collider other) { if (other.TryGetComponent(out ItemInstance itemInstance)) { _inventory.Add(itemInstance.Item); Destroy(itemInstance.gameObject); } } }