# DeserializeWorld(ExclusiveEntityTransaction, BinaryReader, object[])

> Deserializes a World object.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Entities.Serialization](/engine/7000.0/script-reference/unity/entities/serialization.md)
* **Assembly:** UnityEngine.EntitiesModule

## DeserializeWorld(ExclusiveEntityTransaction, BinaryReader, Object\[])

```csharp
public static void DeserializeWorld(ExclusiveEntityTransaction manager, BinaryReader reader, object[] unityObjectArray = null)
```

### Parameters

**** (\[ExclusiveEntityTransaction]\(/engine/7000.0/script-reference/unity/entities/exclusiveentitytransaction)): The [ExclusiveEntityTransaction](/engine/7000.0/script-reference/unity/entities/exclusiveentitytransaction.md) object ensuring that the deserialization is atomic.**** (\[BinaryReader]\(/engine/7000.0/script-reference/unity/entities/serialization/binaryreader)): The deserialization object.**** (\[Object\[]]\(https\://learn.microsoft.com/dotnet/api/system.object)): The UnityEngine.Object references that are patched in during deserialization.
