IEnumerable<T> GetComponentsInParent( bool includeDisabled, bool includeSelf )

robot_2Generated
code_blocksInput

Description

The GetComponentsInParent<T> method retrieves all components of type T from the current GameObject and its ancestor GameObjects. This method can include components from disabled GameObjects and the current GameObject itself, based on the parameters provided.

Usage

To use this method, specify the type of component you want to retrieve using the generic type parameter T. The method takes two boolean parameters:

  • includeDisabled: If set to true, the method will include components from disabled GameObjects.
  • includeSelf: If set to true, the method will include components from the current GameObject itself.

The method returns an IEnumerable<T> containing all the components found.

Example

// Example usage of GetComponentsInParent<T>

// Assume 'gameObject' is an instance of GameObject
var components = gameObject.GetComponentsInParent<SomeComponentType>(includeDisabled: true, includeSelf: false);

foreach (var component in components)
{
    // Process each component
    component.DoSomething();
}