title: Trying to update a Unity Dropdown list with c#
body: <p>I'm trying to use the Unity UI dropdown option but I'm not sure how to keep it updated. This way works but I feel like it shouldn't be clearing and re-adding every update like this. Is there a better way of doing so?</p>
  
  <pre><code>using UnityEngine;
  using System.Collections;
  using UnityEngine.UI;
  using System.Collections.Generic;
  
  public class ChangeDropdown : MonoBehaviour
  {
  
  public UnityEngine.UI.Dropdown dropdown;
  public List&lt;string&gt; changes = new List&lt;string&gt; ();
  
  private int counter;
  
  void Start ()
  {
      dropdown.AddOptions (changes);
  }
  
  void Update ()
  {
      dropdown.ClearOptions ();
      dropdown.AddOptions (changes);
  }
  
  public void addToChanges(string changed){
      changes.Add (changed);
  }
  
  public void addToDropdown(){
      addToChanges ("Test " + counter.ToString());
      counter++;
  }
  
  }
  </code></pre>