# SerializedObject

> Create SerializedObject for inspected object.

## Definition

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

## SerializedObject(Object)

Create SerializedObject for inspected object.

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

### Parameters

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

### Remarks

Additional Resources: [SerializedObject.Update](/engine/7000.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/7000.0/script-reference/unityengine/object)): **** (\[Object]\(/engine/7000.0/script-reference/unityengine/object)):&#x20;

## SerializedObject(Object\[])

Create SerializedObject for inspected object.

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

### Parameters

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

### Remarks

Additional Resources: [SerializedObject.Update](/engine/7000.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/7000.0/script-reference/unityengine/object)): **** (\[Object]\(/engine/7000.0/script-reference/unityengine/object)):&#x20;

## SerializedObject(EntityId)

Create SerializedObject for inspected object.

```csharp
public SerializedObject(EntityId id)
```

### Parameters

**** (\[EntityId]\(/engine/7000.0/script-reference/unityengine/entityid)):&#x20;

### Remarks

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

## SerializedObject(EntityId, Object)

Create SerializedObject for inspected object.

```csharp
public SerializedObject(EntityId id, Object context)
```

### Parameters

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

### Remarks

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

## SerializedObject(EntityId\[])

Create SerializedObject for inspected object.

```csharp
public SerializedObject(EntityId[] ids)
```

### Parameters

**** (\[EntityId\[]]\(/engine/7000.0/script-reference/unityengine/entityid)):&#x20;

### Remarks

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

## SerializedObject(EntityId\[], Object)

Create SerializedObject for inspected object.

```csharp
public SerializedObject(EntityId[] ids, Object context)
```

### Parameters

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

### Remarks

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