# WriteSceneSerializedFile

> Writes Scene objects to a serialized file on disk.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Build.Content](/engine/6000.5/script-reference/unityeditor/build/content.md)
* **Assembly:** UnityEditor.CoreModule

## WriteSceneSerializedFile(string, WriteSceneParameters)

Writes Scene objects to a serialized file on disk.

```csharp
public static WriteResult WriteSceneSerializedFile(string outputFolder, WriteSceneParameters parameters)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The location to write the file to.**** (\[WriteSceneParameters]\(/engine/6000.5/script-reference/unityeditor/build/content/writesceneparameters)): The set of parameters used to write the file.

### Returns

| Type                                                                                    | Description                                 |
| --------------------------------------------------------------------------------------- | ------------------------------------------- |
| [WriteResult](/engine/6000.5/script-reference/unityeditor/build/content/writeresult.md) | The detailed results from writing the file. |

### Remarks

Internal use only. See note on [ContentBuildInterface](/engine/6000.5/script-reference/unityeditor/build/content/contentbuildinterface.md).

## WriteSceneSerializedFile(string, string, string, WriteCommand, BuildSettings, BuildUsageTagGlobal, BuildUsageTagSet, BuildReferenceMap)

Writes Scene objects to a serialized file on disk.

> **Warning:**
>
> **Removed.** ContentBuildInterface.WriteSceneSerializedFile has been deprecated. Use ContentBuildInterface.WriteSceneSerializedFile instead

```csharp
public static WriteResult WriteSceneSerializedFile(string outputFolder, string scenePath, string processedScene, WriteCommand writeCommand, BuildSettings settings, BuildUsageTagGlobal globalUsage, BuildUsageTagSet usageSet, BuildReferenceMap referenceMap)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The location to write the file to.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[WriteCommand]\(/engine/6000.5/script-reference/unityeditor/build/content/writecommand)): **** (\[BuildSettings]\(/engine/6000.5/script-reference/unityeditor/build/content/buildsettings)): **** (\[BuildUsageTagGlobal]\(/engine/6000.5/script-reference/unityeditor/build/content/buildusagetagglobal)): **** (\[BuildUsageTagSet]\(/engine/6000.5/script-reference/unityeditor/build/content/buildusagetagset)): **** (\[BuildReferenceMap]\(/engine/6000.5/script-reference/unityeditor/build/content/buildreferencemap)):&#x20;

### Returns

| Type                                                                                    | Description                                 |
| --------------------------------------------------------------------------------------- | ------------------------------------------- |
| [WriteResult](/engine/6000.5/script-reference/unityeditor/build/content/writeresult.md) | The detailed results from writing the file. |

### Remarks

Internal use only. See note on [ContentBuildInterface](/engine/6000.5/script-reference/unityeditor/build/content/contentbuildinterface.md).

## WriteSceneSerializedFile(string, string, string, WriteCommand, BuildSettings, BuildUsageTagGlobal, BuildUsageTagSet, BuildReferenceMap, PreloadInfo)

Writes Scene objects to a serialized file on disk.

> **Warning:**
>
> **Removed.** ContentBuildInterface.WriteSceneSerializedFile has been deprecated. Use ContentBuildInterface.WriteSceneSerializedFile with WriteParameters instead

```csharp
public static WriteResult WriteSceneSerializedFile(string outputFolder, string scenePath, string processedScene, WriteCommand writeCommand, BuildSettings settings, BuildUsageTagGlobal globalUsage, BuildUsageTagSet usageSet, BuildReferenceMap referenceMap, PreloadInfo preloadInfo)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The location to write the file to.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[WriteCommand]\(/engine/6000.5/script-reference/unityeditor/build/content/writecommand)): **** (\[BuildSettings]\(/engine/6000.5/script-reference/unityeditor/build/content/buildsettings)): **** (\[BuildUsageTagGlobal]\(/engine/6000.5/script-reference/unityeditor/build/content/buildusagetagglobal)): **** (\[BuildUsageTagSet]\(/engine/6000.5/script-reference/unityeditor/build/content/buildusagetagset)): **** (\[BuildReferenceMap]\(/engine/6000.5/script-reference/unityeditor/build/content/buildreferencemap)): **** (\[PreloadInfo]\(/engine/6000.5/script-reference/unityeditor/build/content/preloadinfo)):&#x20;

### Returns

| Type                                                                                    | Description                                 |
| --------------------------------------------------------------------------------------- | ------------------------------------------- |
| [WriteResult](/engine/6000.5/script-reference/unityeditor/build/content/writeresult.md) | The detailed results from writing the file. |

### Remarks

Internal use only. See note on [ContentBuildInterface](/engine/6000.5/script-reference/unityeditor/build/content/contentbuildinterface.md).

## WriteSceneSerializedFile(string, string, string, WriteCommand, BuildSettings, BuildUsageTagGlobal, BuildUsageTagSet, BuildReferenceMap, PreloadInfo, SceneBundleInfo)

Writes Scene objects to a serialized file on disk.

> **Warning:**
>
> **Removed.** ContentBuildInterface.WriteSceneSerializedFile has been deprecated. Use ContentBuildInterface.WriteSceneSerializedFile with WriteSceneParameters instead

```csharp
public static WriteResult WriteSceneSerializedFile(string outputFolder, string scenePath, string processedScene, WriteCommand writeCommand, BuildSettings settings, BuildUsageTagGlobal globalUsage, BuildUsageTagSet usageSet, BuildReferenceMap referenceMap, PreloadInfo preloadInfo, SceneBundleInfo sceneBundleInfo)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The location to write the file to.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[WriteCommand]\(/engine/6000.5/script-reference/unityeditor/build/content/writecommand)): **** (\[BuildSettings]\(/engine/6000.5/script-reference/unityeditor/build/content/buildsettings)): **** (\[BuildUsageTagGlobal]\(/engine/6000.5/script-reference/unityeditor/build/content/buildusagetagglobal)): **** (\[BuildUsageTagSet]\(/engine/6000.5/script-reference/unityeditor/build/content/buildusagetagset)): **** (\[BuildReferenceMap]\(/engine/6000.5/script-reference/unityeditor/build/content/buildreferencemap)): **** (\[PreloadInfo]\(/engine/6000.5/script-reference/unityeditor/build/content/preloadinfo)): **** (\[SceneBundleInfo]\(/engine/6000.5/script-reference/unityeditor/build/content/scenebundleinfo)):&#x20;

### Returns

| Type                                                                                    | Description                                 |
| --------------------------------------------------------------------------------------- | ------------------------------------------- |
| [WriteResult](/engine/6000.5/script-reference/unityeditor/build/content/writeresult.md) | The detailed results from writing the file. |

### Remarks

Internal use only. See note on [ContentBuildInterface](/engine/6000.5/script-reference/unityeditor/build/content/contentbuildinterface.md).
