TryGetComponent
Retrieves the component of the specified type, if it exists.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
TryGetComponent<T>(T)
Retrieves the component of the specified type, if it exists.
public bool TryGetComponent<T>(out T component)
Parameters
Returns
Type | Description |
|---|---|
| bool | Returns |
Remarks
TryGetComponentNote: This method doesn't search the hierarchy of parent or child GameObjects, but is confined to the GameObject itself. Because it only checks that GameObject, returns the requested component whether the GameObject is active or inactive. The active state affects only the hierarchy-traversing methods such as GameObject.GetComponentInChildren, which take an parameter.
TryGetComponentincludeInactiveusing UnityEngine;public class TryGetComponentExample : MonoBehaviour{ public GameObject objectToCheck; void Start() { if (objectToCheck.TryGetComponent<HingeJoint>(out HingeJoint hinge)) { hinge.useSpring = false; } }}
Additional Resources: Component, GameObject.GetComponent
TryGetComponent(Type, Component)
The non-generic version of this method.
public bool TryGetComponent(Type type, out Component component)
Parameters
Returns
Type | Description |
|---|---|
| bool | Returns |
Remarks
This version of is not as efficient as the Generic version (above), so you should only use it if necessary.
TryGetComponent