Adding script components to game objects on scene initialize

I have these long list of scripts that need to be added into the scene on scene load.
These are just high level scene management / utility scripts that need to be loaded in all scenes.
Is there like a global OnSceneLoaded kind of callbacks some where? I need this to automatically add certain scripts to the scene.

I learned about the Awake() method which is called when a game object is loaded but this is for that one specific game object. I was wondering something similar for scenes without having to manually drag-and-drop anything onto the scene editor to achieve this.

You want to do this on runtime or you’re talking about something like a scene template? (meaning every time you create a new scene your basic stuff is loaded)

For the first scenario I guess you could have a single GameObject that instantiates and adds script components to the instantiated objects in the Awake() method.

For the second one, I’m not completely sure how to do it… But I found an interesting post here
http://gamedev.stackexchange.com/questions/136135/how-to-create-scene-template

I Hope this is of any help!