Unity - Scripting API: Object.FindObjectOfType
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.
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.
Declaration
public static T FindObjectOfType();
Declaration
public static T FindObjectOfType(bool includeInactive);
Declaration
public static Object FindObjectOfType(Type type);
Declaration
public static Object FindObjectOfType(Type type, bool includeInactive);
Parameters
| type | The type of object to find. |
Returns
T Object The first active loaded object that matches the specified type. It returns null if no Object matches the type.
Description
Returns the first active loaded object of Type type.
Object.FindObjectOfType will not return Assets (meshes, textures, prefabs, ...) or inactive objects. It will not return an object that has HideFlags.DontSave set.
Please note that this function is very slow. It is not recommended to use this function every frame. In most cases you can use the singleton pattern instead.
See Also: Object.FindObjectsOfType.