title: Why should I use SerializeField?
body: <p>I have just started to learn C# and Unity, and there is one thing that I can not get used to:</p>
  <p>Why and when should I use <code>[SerializeField]</code>?</p>
  <p>Is it bad to leave variables hard coded despite using <code>[SerializeField]</code> and have more text boxes in my unity interface?</p>