Environment Interaction

I am trying to make a game, but I am curious:

  • Is there a possible way to enable environment interaction, such as with a door?
  • Is it possible to allow a collection system, such as with keys for locked doors?
  • Is there a way to allow the use of collected keys to unlock doors that are locked?

These are just 3 questions that are preventing me from resuming the game, I would really appreciate if these questions are answered. I will thank you in advance for any responses that can help me.

‘Allow’ = script

You can get most or all of this in the Asset Store