title: Find all the Instances of a Scriptable Object and store it in a List
body: <p>I have one Scriptable Object <code>Character</code> and let us say n instances of that <code>Character</code>.</p>
  
  <p><code>Character.cs</code></p>
  
  <pre><code>public class Character : UnityEngine.ScriptableObject
  {
  ...
  }
  // Let us say that there are 100 instances of this Class
  </code></pre>
  
  <p>Now I create another Class</p>
  
  <p><code>CharacterList.cs</code></p>
  
  <pre><code>public class CharacterList
  {
       List&lt;Character&gt; characterList = new List&lt;Character&gt;();
       FindObjectsOfType&lt;Character&gt;();
  
       // I also tried to write Character[] character = FindObjectsOfType&lt;Character&gt;() but that did not work.
  // Now How do I put all the objects found in the List?
  }
  </code></pre>
  
  <p>What I want to do is create a <code>Class</code> that isn't a <code>Monobehaviour</code>. Just a simple Class called <code>CharacterList</code> and in there I want a <code>List</code> of Characters that will contain all the instances of the <code>Character</code> Scriptable Object. Hence, there should be n number of Characters in <code>CharacterList</code></p>