# SceneHandle

> Handle to a scene. This is a wrapper around an EntityId.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.SceneManagement](/engine/6000.3/script-reference/unityengine/scenemanagement.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IEquatable\<SceneHandle>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct SceneHandle : IEquatable<SceneHandle>
```

## Static Properties

| Property                                                                                | Description                                       |
| --------------------------------------------------------------------------------------- | ------------------------------------------------- |
| [None](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/none.md) | The default value of a SceneHandle that is empty. |

## Methods

| Method                                                                                                | Description                                                            |
| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [Equals](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/equals.md)           | Test two SceneHandle for equality.                                     |
| [GetHashCode](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/gethashcode.md) | The hash code of the SceneHandle from the EntityId it wraps.           |
| [ToString](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/tostring.md)       | Returns a string representing the EntityId wrapped by the SceneHandle. |

## Operators

| Operator                                                                                                | Description                                                           |
| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [operator ==](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/op-equality.md)   | Test two SceneHandle for equality.                                    |
| [SceneHandle](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/op-implicit.md)   | Implicitly convert a int to SceneHandle, for backward compatibility.  |
| [int](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/op-implicit.md)           | Implicitly convert a SceneHandle to int, for backward compatibility.  |
| [uint](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/op-implicit.md)          | Implicitly convert a SceneHandle to uint, for backward compatibility. |
| [operator !=](/engine/6000.3/script-reference/unityengine/scenemanagement/scenehandle/op-inequality.md) | Test two SceneHandle for inequality.                                  |
