Unity - Scripting API: Resources.FindObjectsOfTypeAll

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Declaration

public static T[] FindObjectsOfTypeAll();

Description

Returns a list of all objects of Type T.

This function can return any type of Unity object that is loaded, including game objects, prefabs, materials, meshes, textures, etc. It will also list internal objects, therefore be careful with the way you handle the returned objects.

Contrary to Object.FindObjectsOfType this function will also list disabled objects.

This will return all GameObjects in the scene, in List<GameObject> format.

This will return all GameObjects that are also Prefabs in the Resources folder.


Declaration

public static Object[] FindObjectsOfTypeAll(Type type);

Description

Returns a list of all objects of Type type.

This function using non-generic types can return any type of Unity object that is loaded, including game objects, prefabs, materials, meshes, textures, etc. It will also list internal stuff, therefore be careful the way you handle the returned objects. Contrary to Object.FindObjectsOfType this function will also list disabled objects.

Note: that this function is very slow and is not recommended to be used every frame.

Find all gameObjects in scene using non-generic methods.