Set Camera behind player without making it a child

So I need to set the main camera behind the player, but I need to figure out how to do this without making the camera a child of the player object. In the game you are switching perspectives between multiple objects and I’d prefer to use on camera for all of this. What would be the best way to solve this problem?

this tutorial deals with coding the camera to follow a fixed distance behind the player without being affected by rotation (Note that it shows both the child and coding method)