# SetLod(int, int, MeshLodRange, MeshUpdateFlags)

> Set a Mesh LOD range for a given submesh and level of detail.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public void SetLod(int submesh, int level, MeshLodRange levelRange, MeshUpdateFlags flags = MeshUpdateFlags.Default)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Submesh to set LOD for.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Level to set.**** (\[MeshLodRange]\(/engine/6000.7/script-reference/unityengine/meshlodrange)): Index range for the set LOD.**** (\[MeshUpdateFlags]\(/engine/6000.7/script-reference/unityengine/rendering/meshupdateflags)): Mesh LOD update flags. If set to DontValidateIndices, then index range validation is skipped.
