# ObstacleAvoidanceType

> Level of obstacle avoidance.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.AI](/engine/6000.5/script-reference/unityengine/ai.md)
* **Assembly:** UnityEngine.AIModule

```csharp
public enum ObstacleAvoidanceType
```

## Fields

| Value                                                                                                                                | Description                                           |
| ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- |
| [GoodQualityObstacleAvoidance](/engine/6000.5/script-reference/unityengine/ai/obstacleavoidancetype/goodqualityobstacleavoidance.md) | Good avoidance. High performance impact.              |
| [HighQualityObstacleAvoidance](/engine/6000.5/script-reference/unityengine/ai/obstacleavoidancetype/highqualityobstacleavoidance.md) | Enable highest precision. Highest performance impact. |
| [LowQualityObstacleAvoidance](/engine/6000.5/script-reference/unityengine/ai/obstacleavoidancetype/lowqualityobstacleavoidance.md)   | Enable simple avoidance. Low performance impact.      |
| [MedQualityObstacleAvoidance](/engine/6000.5/script-reference/unityengine/ai/obstacleavoidancetype/medqualityobstacleavoidance.md)   | Medium avoidance. Medium performance impact.          |
| [NoObstacleAvoidance](/engine/6000.5/script-reference/unityengine/ai/obstacleavoidancetype/noobstacleavoidance.md)                   | Disable avoidance.                                    |
