# PrefabOverride

> Class with information about a given override on a Prefab instance.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.SceneManagement](/engine/6000.7/script-reference/unityeditor/scenemanagement.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public abstract class PrefabOverride
```

## Methods

| Method                                                                                                                                 | Description                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| [Apply](/engine/6000.7/script-reference/unityeditor/scenemanagement/prefaboverride/apply.md)                                           | Applies the override to the Prefab Asset at the given path.                                           |
| [FindApplyTargetAssetObject](/engine/6000.7/script-reference/unityeditor/scenemanagement/prefaboverride/findapplytargetassetobject.md) | Finds the object in the Prefab Asset at the given path which will be applied to.                      |
| [GetAssetObject](/engine/6000.7/script-reference/unityeditor/scenemanagement/prefaboverride/getassetobject.md)                         | Returns the asset object of the override in the outermost Prefab that the Prefab instance comes from. |
| [Revert](/engine/6000.7/script-reference/unityeditor/scenemanagement/prefaboverride/revert.md)                                         | Reverts the override on the Prefab instance.                                                          |
