void ForEach( string name, bool includeDisabled, System.Action<T> action )
void ForEach( string name, bool includeDisabled, System.Action<Component> action )

robot_2Generated
code_blocksInput

Description

The ForEach method in the ComponentList class allows you to iterate over components in a game object, applying a specified action to each component that matches the given name. This method can include disabled components in the iteration based on the includeDisabled parameter.

Usage

To use the ForEach method, you need to provide the name of the components you want to iterate over, a boolean indicating whether to include disabled components, and an action to perform on each component. The action is a delegate that takes a component of type T as its parameter.

Example

// Example usage of the ForEach method
ComponentList componentList = new ComponentList();

// Define an action to perform on each component
System.Action<Component> action = (component) => {
    // Perform some operation on the component
    component.DoSomething();
};

// Iterate over components named "MyComponent", including disabled ones
componentList.ForEach("MyComponent", true, action);