title: Unity SceneManager loads scene, Start / Awake do not run on load
body: <p>I have a <strong>StartupScript</strong> that i want to run every time when a scene (re)loads.</p>
  <p>When I load Scene 1 the script runs.<br />
  When I load Scene 2 the script runs.<br />
  When I go back to Scene 1 the script does not run.</p>
  <p>How can i force the <strong>StartupScript</strong> to run every time the scene is loaded?</p>
  <p>The script is present in each scene, on a prefab <strong>StartScriptHolder</strong>.</p>
  <p>I'm looking at SceneManager: maybe by making and deleting named instances of Scenes I can force the <strong>StartupScript</strong> to be generated every time?<br />
  It seems very inefficient to create and discard complete Scenes just for the purpose of running a single script.</p>