# PushCamera(Camera)

> Store all camera settings.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public static void PushCamera(Camera camera)
```

### Parameters

**** (\[Camera]\(/engine/6000.0/script-reference/unityengine/camera)):&#x20;

### Remarks

The camera settings will be added to a so-called "stack" list, where they will stay until retrieved by a call to [HandleUtility.PopCamera](/engine/6000.0/script-reference/unityeditor/handleutility/popcamera.md). The settings will be stored in the reverse of the order in which they were added, so a call to PopCamera will retrieve the most recently stored Camera data and then remove it from the stack. A subsequent call to PopCamera will then retrieve the next most recently pushed data and so on.
