Having camera point and shift around origin?

I’m creating a game that is played on a plane that is separated into four quadrants. I want a to only look at one quadrant at each time with the rotation (35, 45, 0). Is there anyway to have the camera rotate around a point (most likely origin in this case) to the next defined location (aka, the next quadrant) instead of switching cameras? I feel like having the camera rotate at a speedy, but smooth, pace will keep gameplay flowing perfectly as this is going to be a quick-styled game.

Create an empty game object and make it the parent of the camera. Put that empty game object at the origin, and have the camera at the correct position looking at the origin. Now when you rotate the empty game object, the camera will rotate around that spot.

You can use Quaternion.RotateTowards if you want to smoothly rotate the camera over time.