# NavMesh Modifier component reference
Use the NavMesh Modifier component to adjust the behavior of a [GameObject][1] when the [NavMesh][2] is baked at runtime. The NavMesh Modifier component affects the NavMesh during the generation process only. This means the NavMesh is updated to reflect any changes to NavMesh Modifier components when you bake the NavMesh. Use the available properties to specify changes in behavior and any limits to those changes.
To use the NavMesh Modifier component, add it to a GameObject as follows:
1. Select the GameObject whose effect on the NavMesh you want to modify.
2. In the Inspector, select **Add Component**, then select **Navigation** > **NavMesh Modifier**.
The NavMesh Modifier component is displayed in the Inspector window.
The NavMesh Modifier can also affect the NavMesh generation process hierarchically. This means that the GameObject the component is attached to, as well as all its children, are affected. In addition, you can place another NavMesh Modifier further down the hierarchy to override the NavMesh Modifier that is further up the hierarchy.
To apply the NavMesh Modifier hierarchically, select the **Apply To Children** property.
> [!Note]
> The NavMesh Modifier component replaces the legacy Navigation Static setting which you could enable from the Objects tab of the Navigation window and the Static flags dropdown on the GameObject. The NavMesh Modifier component is available for baking at runtime, whereas the Navigation Static flags were available in the Editor only.
The following table describes the properties available in the NavMesh Modifier component.
| Property | Description |
| --- | --- |
| **Mode** | Specify whether to consider or ignore the affected GameObject(s).
Available options: