private void OnCollisionEnter(Collision hit) { //print("yes"); IKeyItem kitem = hit.collider.GetComponent <IKeyItem>(); IInventoryItem item = hit.collider.GetComponent <IInventoryItem>(); if (item != null) { print("no"); inventory.AddItem(item); } if (kitem != null) { key.AddItem(kitem); } }