title: How to find all assets of a type?
body: <p>In my Unity project a have several instanced of the class ArmourType (these are assets, scriptable objects). I'm trying to show these in a dropdown list in the inspector, and this works. However, I use </p>
  
  <pre><code>List&lt;ArmourType&gt; armourTypes = Resources.FindObjectsOfTypeAll&lt;ArmourType&gt;();
  </code></pre>
  
  <p>to find all these instances. This only finds the objects that are loaded into memory, so occasionally it only finds some of the required assets. This is documented, so isn't a bug, but very annoying at times.</p>
  
  <p>So my question is, is there a different way of getting all these assets that does return those that aren't loaded into memory? Or perhaps is there a way to make Unity load the assets when they are looked for?</p>
  
  <p>Note: I'm using Unity5 and c#.</p>