# requestedMipmapLevel

> The mipmap level to load.

## Definition

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

```csharp
public int requestedMipmapLevel { get; set; }
```

### Remarks

By default, the mipmap streaming system selects which mipmap to load based on the position of all Cameras. Setting this field forces a specific mipmap to be loaded and overrides the mipmap streaming system. The mipmap level can still be modified by budgeting memory. Use the [Texture2D.streamingMipmapsPriority](/engine/6000.7/script-reference/unityengine/texture2d/streamingmipmapspriority.md) property to increase the chance of a particular Texture mipmap level being selected by the mipmap streaming system. The requested level is unaffected by [Texture2D.minimumMipmapLevel](/engine/6000.7/script-reference/unityengine/texture2d/minimummipmaplevel.md)

The value of `requestedMipmapLevel` is an exact mipmap level that ranges from 0 to the maximum mipmap level of the specific texture, or the **Max Level Reduction** value if that's lower. 0 is the highest resolution mipmap level.

The following example pins a texture to a specific requested mipmap level while the component is enabled, then hands control back to mipmap streaming when the component is disabled.

```csharp
using UnityEngine;

public class PinRequestedMipmapLevel : MonoBehaviour
{
    // Avoid pinning the same texture multiple times.
    public Texture2D texture;

    // 0 is the highest-resolution mipmap level; higher values are lower resolution.
    public int mipmapLevel;

    void OnEnable()
    {
        // Request a specific mipmap level to load, overriding mipmap streaming.
        if (texture != null)
            texture.requestedMipmapLevel = mipmapLevel;
    }

    void OnDisable()
    {
        // Let mipmap streaming choose the level again.
        if (texture != null)
            texture.ClearRequestedMipmapLevel();
    }
}
```

Additional Resources: [Texture2D.ClearRequestedMipmapLevel](/engine/6000.7/script-reference/unityengine/texture2d/clearrequestedmipmaplevel.md), [Texture2D.minimumMipmapLevel](/engine/6000.7/script-reference/unityengine/texture2d/minimummipmaplevel.md).
