public void OnCollisionEnter(Collision collision) { IPickup pickup = collision.collider.GetComponent <IPickup>(); if (pickup != null) { pickup.OnPickup(this); } }