# Pause()

> Pauses the camera.

## Definition

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

```csharp
public void Pause()
```

### Remarks

Call [Application.RequestUserAuthorization](/engine/6000.0/script-reference/unityengine/application/requestuserauthorization.md) before creating a WebCamTexture.

### Examples

```csharp
// Starts a camera and assigns the texture to the current renderer.
// Pauses the camera when the "Pause" button is clicked and released.
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public WebCamTexture webcamTexture;

    void Start()
    {
        webcamTexture = new WebCamTexture();
        Renderer renderer = GetComponent<Renderer>();
        renderer.material.mainTexture = webcamTexture;
        webcamTexture.Play();
    }

    void OnGUI()
    {
        if (webcamTexture.isPlaying)
            if (GUILayout.Button("Pause"))
                webcamTexture.Pause();

            else if (GUILayout.Button("Play"))
                webcamTexture.Play();
    }
}
```
