title: Making changes in the Unity Editor before Playing/Running
body: <p>This might be a silly question, but I was wondering if there maybe a way of <strong>programatically</strong> changing something in a Unity project (i.e. via <strong>code</strong>) so that when you press <code>play</code>, before it actually runs, that change takes place, as if you manually changed it before you ran it.</p>
  
  <p>Here is why I am asking this (potentially stupid) question: I have a character that will do something in 2 different scenarios. So, the user selects one of two toggles to indicate scenario 1 or 2</p>
  
  <p>The problem is, in one of the scenarios, I have to adjust the <strong>initial T-pose of the character</strong> for it to be animated properly. So, in scenario one, I just run it and everything is fine, but in scenario two, I first have to correct the orientations of the shoulder joints using the mouse and Unity's <code>rotate</code> tool, to put the character in a precise T-pose, before running.</p>
  
  <p>But whatever orientation I specify in a script will, of course, be applied when I run the app, not beforehand in the Unity Editor. So I wonder if I could somehow hard-code this change in a script, so that it all seems to be automatic and professional, based on which scenario is chosen. Is such a thing possible at all?</p>