title: Unity3D trying to understand Monoscript
body: <p>I am trying to understand what does Monoscript do, according to <a href="https://unity3d.com/learn/tutorials/temas/best-practices/assets-objects-and-serialization#footnote-2" rel="nofollow noreferrer">Unity tutorial</a></p>
  
  <blockquote>
    <p>It is important to understand that a MonoBehaviour has a reference to
    a MonoScript, and MonoScripts simply contain the information needed to
    locate a specific script class. Neither type of Object contains the
    executable code of script class.</p>
    
    <p>A MonoScript contains three strings: an assembly name, a class name,
    and a namespace.</p>
  </blockquote>
  
  <p>Does that mean, during build, for example, every c# classes inherited from MonoBehaviour will have a MonoScript pointing to a corresponding position in <strong><em>Assembly-CSharp.dll</em></strong> ?</p>