document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.         public static List<GameObject> GetAllObjectsOfTypeInScene<T>()
  2.         {
  3.             List<GameObject> objectsInScene = new List<GameObject>();
  4.  
  5.             foreach (GameObject go in Resources.FindObjectsOfTypeAll(typeof(GameObject))
  6.                      as GameObject[])
  7.             {
  8.                 if (go.hideFlags == HideFlags.NotEditable ||
  9.                     go.hideFlags == HideFlags.HideAndDontSave)
  10.                     continue;
  11.  
  12.                 if (go.GetComponent<T>() != null)
  13.                     objectsInScene.Add(go);      
  14.             }
  15.  
  16.             return objectsInScene;
  17.         }
');