# RemovedGameObject

> Class with information about a GameObject that has been removed from a Prefab instance.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.SceneManagement](/engine/6000.3/script-reference/unityeditor/scenemanagement.md)
* **Assembly:** UnityEditor
* **Inherits from:** [PrefabOverride](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride.md)

```csharp
public class RemovedGameObject : PrefabOverride
```

## Remarks

Additional Resources: [PrefabUtility.ApplyRemovedGameObject](/engine/6000.3/script-reference/unityeditor/prefabutility/applyremovedgameobject.md), [PrefabUtility.RevertRemovedGameObject](/engine/6000.3/script-reference/unityeditor/prefabutility/revertremovedgameobject.md), [PrefabUtility.GetRemovedGameObjects](/engine/6000.3/script-reference/unityeditor/prefabutility/getremovedgameobjects.md).

## Properties

| Property                                                                                                                                                    | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [assetGameObject](/engine/6000.3/script-reference/unityeditor/scenemanagement/removedgameobject/assetgameobject.md)                                         | The GameObject in the Prefab Asset that has been removed in the Prefab instance. |
| [parentOfRemovedGameObjectInInstance](/engine/6000.3/script-reference/unityeditor/scenemanagement/removedgameobject/parentofremovedgameobjectininstance.md) | The parent of the removed GameObject in the instance.                            |

## Methods

| Method                                                                                                            | Description                                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Apply](/engine/6000.3/script-reference/unityeditor/scenemanagement/removedgameobject/apply.md)                   | See: [PrefabOverride.Apply()](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/apply.md).                                                         |
| [GetAssetObject](/engine/6000.3/script-reference/unityeditor/scenemanagement/removedgameobject/getassetobject.md) | See [PrefabOverride.GetAssetObject()](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/getassetobject.md).                                        |
| [Revert](/engine/6000.3/script-reference/unityeditor/scenemanagement/removedgameobject/revert.md)                 | Restore the removed GameObject to the Prefab instance. See [PrefabOverride.Revert()](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/revert.md). |

## Inheritance

**Inherited Members:**

* [PrefabOverride.Apply()](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/apply.md#apply\(\))
* [PrefabOverride.Apply(string)](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/apply.md#apply\(string\))
* [PrefabOverride.Apply(InteractionMode)](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/apply.md#apply\(interactionmode\))
* [PrefabOverride.Revert()](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/revert.md#revert\(\))
* [PrefabOverride.FindApplyTargetAssetObject(string)](/engine/6000.3/script-reference/unityeditor/scenemanagement/prefaboverride/findapplytargetassetobject.md)
