After adding RunoverPickup.cs on Pickup prefab, when dropping an item to the ground, it dropped at the foot of the player, unfortunately triggering OnTriggerEnter() in RunoverPickup class. So the player will immediately pick the item and put it in the inventory.
Temporarily, this can fix by using ClickablePickup instead of RunoverPickup.
Yep, I don’t like RunoverPickup for the same reason.
You’ll note that in the course project, we never include the RunoverPickup class.