title: Init event in OnDestroy() Statement Unity 3D
body: <p>I would  init event in OnDestroy() on Unity3D Statement because after reloading scene some destroyed script get event and throw MissingReferenceException on gameObject.</p>
  
  <p>here how I declare event :</p>
  
  <pre><code> public delegate void SelectDelegate();
  public static event SelectDelegate OnSelected;
  </code></pre>
  
  <p>and how I init it</p>
  
  <pre><code>void Destroy()
  {
      OnSelected = new SelectDelegate(OnSelected); //Dont work :'(
  }
  </code></pre>
  
  <p>How can I init  cleanly event for reloading scene</p>