# SerializedObject

> Create SerializedObject for inspected object.

## Definition

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

## SerializedObject(Object)

Create SerializedObject for inspected object.

```csharp
public SerializedObject(Object obj)
```

### Parameters

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

### Remarks

Additional Resources: [SerializedObject.Update](/engine/6000.0/script-reference/unityeditor/serializedobject/update.md).

## SerializedObject(Object, Object)

Create SerializedObject for inspected object by specifying a context to be used to store and resolve ExposedReference types.

```csharp
public SerializedObject(Object obj, Object context)
```

### Parameters

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

## SerializedObject(Object\[])

Create SerializedObject for inspected object.

```csharp
public SerializedObject(Object[] objs)
```

### Parameters

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

### Remarks

Additional Resources: [SerializedObject.Update](/engine/6000.0/script-reference/unityeditor/serializedobject/update.md).

## SerializedObject(Object\[], Object)

Create SerializedObject for inspected object by specifying a context to be used to store and resolve ExposedReference types.

```csharp
public SerializedObject(Object[] objs, Object context)
```

### Parameters

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