# QualitySettings

> This represents the script interface for Quality Settings.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule
* **Inherits from:** [Object](/engine/6000.6/script-reference/unityengine/object.md)

```csharp
public sealed class QualitySettings : Object
```

## Remarks

Use the `QualitySettings` class to change the current quality level at runtime. You can check the details of quality settings in your project's [Quality Settings](/engine/6000.6/manual/unity-editor/editor-settings-reference/comp-manager-group/class-quality-settings.md).

## Static Properties

| Property                                                                                                                              | Description                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [activeColorSpace](/engine/6000.6/script-reference/unityengine/qualitysettings/activecolorspace.md)                                   | Active color space (Read Only).                                                                                                                                                                                                                                                                                                                                                                            |
| [anisotropicFiltering](/engine/6000.6/script-reference/unityengine/qualitysettings/anisotropicfiltering.md)                           | Global anisotropic filtering mode.                                                                                                                                                                                                                                                                                                                                                                         |
| [antiAliasing](/engine/6000.6/script-reference/unityengine/qualitysettings/antialiasing.md)                                           | Choose the level of Multi-Sample Anti-aliasing (MSAA) that the GPU performs.                                                                                                                                                                                                                                                                                                                               |
| [asyncUploadBufferSize](/engine/6000.6/script-reference/unityengine/qualitysettings/asyncuploadbuffersize.md)                         | Sets the ring buffer size used for asynchronous texture and mesh data uploads.                                                                                                                                                                                                                                                                                                                             |
| [asyncUploadPersistentBuffer](/engine/6000.6/script-reference/unityengine/qualitysettings/asyncuploadpersistentbuffer.md)             | This flag determines whether Unity retains the ring buffer allocation used for asynchronous texture and mesh uploads after all upload operations have completed.                                                                                                                                                                                                                                           |
| [asyncUploadTimeSlice](/engine/6000.6/script-reference/unityengine/qualitysettings/asyncuploadtimeslice.md)                           | Sets the time-slice allocated per frame for asynchronous texture and mesh data uploads.                                                                                                                                                                                                                                                                                                                    |
| [billboardsFaceCameraPosition](/engine/6000.6/script-reference/unityengine/qualitysettings/billboardsfacecameraposition.md)           | If enabled, billboards will face towards camera position rather than camera orientation.                                                                                                                                                                                                                                                                                                                   |
| [count](/engine/6000.6/script-reference/unityengine/qualitysettings/count.md)                                                         | The number of Quality Levels.                                                                                                                                                                                                                                                                                                                                                                              |
| [desiredColorSpace](/engine/6000.6/script-reference/unityengine/qualitysettings/desiredcolorspace.md)                                 | Desired color space (Read Only).                                                                                                                                                                                                                                                                                                                                                                           |
| [enableLODCrossFade](/engine/6000.6/script-reference/unityengine/qualitysettings/enablelodcrossfade.md)                               | Enables or disables LOD Cross Fade.                                                                                                                                                                                                                                                                                                                                                                        |
| [globalTextureMipmapLimit](/engine/6000.6/script-reference/unityengine/qualitysettings/globaltexturemipmaplimit.md)                   | Indicates how many of the highest-resolution mips of each texture Unity does not upload at the given quality level. To set more specific mipmap limits, you can flag textures to ignore mipmap limits or assign them to mipmap limit groups.                                                                                                                                                               |
| [lodBias](/engine/6000.6/script-reference/unityengine/qualitysettings/lodbias.md)                                                     | The multiplier that scales the LOD transition thresholds for all LOD Groups.                                                                                                                                                                                                                                                                                                                               |
| [maximumLODLevel](/engine/6000.6/script-reference/unityengine/qualitysettings/maximumlodlevel.md)                                     | A maximum LOD level. All LOD groups.                                                                                                                                                                                                                                                                                                                                                                       |
| [maxQueuedFrames](/engine/6000.6/script-reference/unityengine/qualitysettings/maxqueuedframes.md)                                     | Maximum number of frames queued up by graphics driver.                                                                                                                                                                                                                                                                                                                                                     |
| [meshLodThreshold](/engine/6000.6/script-reference/unityengine/qualitysettings/meshlodthreshold.md)                                   | Global error threshold that Unity uses when selecting a Mesh LOD level. A higher value results in faster transitions to less detailed Mesh LODs.                                                                                                                                                                                                                                                           |
| [names](/engine/6000.6/script-reference/unityengine/qualitysettings/names.md)                                                         | The indexed list of available Quality Settings.                                                                                                                                                                                                                                                                                                                                                            |
| [particleRaycastBudget](/engine/6000.6/script-reference/unityengine/qualitysettings/particleraycastbudget.md)                         | Budget for how many ray casts can be performed per frame for approximate collision testing.                                                                                                                                                                                                                                                                                                                |
| [pixelLightCount](/engine/6000.6/script-reference/unityengine/qualitysettings/pixellightcount.md)                                     | The maximum number of pixel lights that should affect any object.                                                                                                                                                                                                                                                                                                                                          |
| [realtimeGICPUUsage](/engine/6000.6/script-reference/unityengine/qualitysettings/realtimegicpuusage.md)                               | How much CPU usage to assign to the final lighting calculations at runtime.                                                                                                                                                                                                                                                                                                                                |
| [realtimeReflectionProbes](/engine/6000.6/script-reference/unityengine/qualitysettings/realtimereflectionprobes.md)                   | Enables or disables real-time reflection probes.                                                                                                                                                                                                                                                                                                                                                           |
| [renderPipeline](/engine/6000.6/script-reference/unityengine/qualitysettings/renderpipeline.md)                                       | The [RenderPipelineAsset](/engine/6000.6/script-reference/unityengine/rendering/renderpipelineasset.md) that defines the override render pipeline for the current quality level.                                                                                                                                                                                                                           |
| [resolutionScalingFixedDPIFactor](/engine/6000.6/script-reference/unityengine/qualitysettings/resolutionscalingfixeddpifactor.md)     | In resolution scaling mode, this factor is used to multiply with the target Fixed DPI specified to get the actual Fixed DPI to use for this quality setting.                                                                                                                                                                                                                                               |
| [shadowCascade2Split](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowcascade2split.md)                             | The normalized cascade distribution for a 2 cascade setup. The value defines the position of the cascade with respect to Zero.                                                                                                                                                                                                                                                                             |
| [shadowCascade4Split](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowcascade4split.md)                             | The normalized cascade start position for a 4 cascade setup. Each member of the vector defines the normalized position of the coresponding cascade with respect to Zero.                                                                                                                                                                                                                                   |
| [shadowCascades](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowcascades.md)                                       | Number of cascades to use for directional light shadows.                                                                                                                                                                                                                                                                                                                                                   |
| [shadowDistance](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowdistance.md)                                       | Shadow drawing distance.                                                                                                                                                                                                                                                                                                                                                                                   |
| [shadowmaskMode](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowmaskmode.md)                                       | The rendering mode of Shadowmask.                                                                                                                                                                                                                                                                                                                                                                          |
| [shadowNearPlaneOffset](/engine/6000.6/script-reference/unityengine/qualitysettings/shadownearplaneoffset.md)                         | Offset shadow frustum near plane.                                                                                                                                                                                                                                                                                                                                                                          |
| [shadowProjection](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowprojection.md)                                   | Directional light shadow projection.                                                                                                                                                                                                                                                                                                                                                                       |
| [shadowResolution](/engine/6000.6/script-reference/unityengine/qualitysettings/shadowresolution.md)                                   | The default resolution of the shadow maps.                                                                                                                                                                                                                                                                                                                                                                 |
| [shadows](/engine/6000.6/script-reference/unityengine/qualitysettings/shadows.md)                                                     | Real-time Shadows type to be used.                                                                                                                                                                                                                                                                                                                                                                         |
| [skinWeights](/engine/6000.6/script-reference/unityengine/qualitysettings/skinweights.md)                                             | The maximum number of bones per vertex that are taken into account during skinning, for all meshes in the project.                                                                                                                                                                                                                                                                                         |
| [softParticles](/engine/6000.6/script-reference/unityengine/qualitysettings/softparticles.md)                                         | Should soft blending be used for particles?                                                                                                                                                                                                                                                                                                                                                                |
| [softVegetation](/engine/6000.6/script-reference/unityengine/qualitysettings/softvegetation.md)                                       | Use a two-pass shader for the vegetation in the terrain engine.                                                                                                                                                                                                                                                                                                                                            |
| [streamingMipmapsActive](/engine/6000.6/script-reference/unityengine/qualitysettings/streamingmipmapsactive.md)                       | Enable automatic streaming of texture mipmap levels based on their distance from all active cameras.                                                                                                                                                                                                                                                                                                       |
| [streamingMipmapsAddAllCameras](/engine/6000.6/script-reference/unityengine/qualitysettings/streamingmipmapsaddallcameras.md)         | Process all enabled Cameras for texture streaming (rather than just those with StreamingController components).                                                                                                                                                                                                                                                                                            |
| [streamingMipmapsMaxFileIORequests](/engine/6000.6/script-reference/unityengine/qualitysettings/streamingmipmapsmaxfileiorequests.md) | The maximum number of active texture file IO requests from the texture streaming system.                                                                                                                                                                                                                                                                                                                   |
| [streamingMipmapsMaxLevelReduction](/engine/6000.6/script-reference/unityengine/qualitysettings/streamingmipmapsmaxlevelreduction.md) | The maximum number of mipmap levels to discard for each texture.                                                                                                                                                                                                                                                                                                                                           |
| [streamingMipmapsMemoryBudget](/engine/6000.6/script-reference/unityengine/qualitysettings/streamingmipmapsmemorybudget.md)           | The total amount of memory (in megabytes, or in bytes, depending on your platform) to be used by streaming and non-streaming textures.                                                                                                                                                                                                                                                                     |
| [streamingMipmapsRenderersPerFrame](/engine/6000.6/script-reference/unityengine/qualitysettings/streamingmipmapsrenderersperframe.md) | The number of renderer instances that are processed each frame when calculating which texture mipmap levels should be streamed.                                                                                                                                                                                                                                                                            |
| [terrainBasemapDistance](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainbasemapdistance.md)                       | Value set to [Terrain.basemapDistance](/engine/6000.6/script-reference/unityengine/terrain/basemapdistance.md) if [TerrainQualityOverrides.BasemapDistance](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/basemapdistance.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).           |
| [terrainBillboardStart](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainbillboardstart.md)                         | Value set to [Terrain.treeBillboardDistance](/engine/6000.6/script-reference/unityengine/terrain/treebillboarddistance.md) if [TerrainQualityOverrides.BillboardStart](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/billboardstart.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md). |
| [terrainDetailDensityScale](/engine/6000.6/script-reference/unityengine/qualitysettings/terraindetaildensityscale.md)                 | Value set to [Terrain.detailObjectDensity](/engine/6000.6/script-reference/unityengine/terrain/detailobjectdensity.md) if [TerrainQualityOverrides.DetailDensity](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/detaildensity.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).       |
| [terrainDetailDistance](/engine/6000.6/script-reference/unityengine/qualitysettings/terraindetaildistance.md)                         | Value set to [Terrain.detailObjectDistance](/engine/6000.6/script-reference/unityengine/terrain/detailobjectdistance.md) if [TerrainQualityOverrides.DetailDistance](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/detaildistance.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).   |
| [terrainFadeLength](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainfadelength.md)                                 | Value set to [Terrain.treeCrossFadeLength](/engine/6000.6/script-reference/unityengine/terrain/treecrossfadelength.md) if [TerrainQualityOverrides.FadeLength](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/fadelength.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).             |
| [terrainMaxTrees](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainmaxtrees.md)                                     | Value set to [Terrain.treeMaximumFullLODCount](/engine/6000.6/script-reference/unityengine/terrain/treemaximumfulllodcount.md) if [TerrainQualityOverrides.MaxTrees](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/maxtrees.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).         |
| [terrainPixelError](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainpixelerror.md)                                 | Value set to [Terrain.heightmapPixelError](/engine/6000.6/script-reference/unityengine/terrain/heightmappixelerror.md) if [TerrainQualityOverrides.PixelError](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/pixelerror.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).             |
| [terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md)                     | Controls which fields should have their values overriden in active Terrains.                                                                                                                                                                                                                                                                                                                               |
| [terrainTreeDistance](/engine/6000.6/script-reference/unityengine/qualitysettings/terraintreedistance.md)                             | Value set to [Terrain.treeDistance](/engine/6000.6/script-reference/unityengine/terrain/treedistance.md) if [TerrainQualityOverrides.TreeDistance](/engine/6000.6/script-reference/unityengine/terrainqualityoverrides/treedistance.md) is set in [QualitySettings.terrainQualityOverrides](/engine/6000.6/script-reference/unityengine/qualitysettings/terrainqualityoverrides.md).                       |
| [useLegacyDetailDistribution](/engine/6000.6/script-reference/unityengine/qualitysettings/uselegacydetaildistribution.md)             | Use the legacy pre-2022.2 algorithm for distributing details on terrain.                                                                                                                                                                                                                                                                                                                                   |
| [vSyncCount](/engine/6000.6/script-reference/unityengine/qualitysettings/vsynccount.md)                                               | Represents the number of vertical syncs that should pass between each frame.                                                                                                                                                                                                                                                                                                                               |

## Static Methods

| Method                                                                                                                                          | Description                                                                                                                                                                                                                  |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DecreaseLevel](/engine/6000.6/script-reference/unityengine/qualitysettings/decreaselevel.md)                                                   | Decrease the current quality level.                                                                                                                                                                                          |
| [ForEach](/engine/6000.6/script-reference/unityengine/qualitysettings/foreach.md)                                                               | Executes the given [Action](/engine/6000.6/script-reference/unity/android/gradle/manifest/action.md) for each Quality Level configured in [QualitySettings](/engine/6000.6/script-reference/unityengine/qualitysettings.md). |
| [GetActiveQualityLevelsForPlatform](/engine/6000.6/script-reference/unityengine/qualitysettings/getactivequalitylevelsforplatform.md)           | \[Editor Only] Obtains an array with the Quality Level indexes that are selected for the given platform.                                                                                                                     |
| [GetActiveQualityLevelsForPlatformCount](/engine/6000.6/script-reference/unityengine/qualitysettings/getactivequalitylevelsforplatformcount.md) | \[Editor Only] Obtains the number of Quality Levels that are selected for a given platform.                                                                                                                                  |
| [GetAllRenderPipelineAssetsForPlatform](/engine/6000.6/script-reference/unityengine/qualitysettings/getallrenderpipelineassetsforplatform.md)   | \[Editor Only] Fills the given list with all the Render Pipeline Assets on any Quality Level for the given platform. Without filtering by Render Pipeline Asset type or null.                                                |
| [GetQualityLevel](/engine/6000.6/script-reference/unityengine/qualitysettings/getqualitylevel.md)                                               | Returns the current graphics quality level.                                                                                                                                                                                  |
| [GetQualitySettings](/engine/6000.6/script-reference/unityengine/qualitysettings/getqualitysettings.md)                                         | Provides a reference to the QualitySettings object.                                                                                                                                                                          |
| [GetRenderPipelineAssetAt](/engine/6000.6/script-reference/unityengine/qualitysettings/getrenderpipelineassetat.md)                             | Provides a reference to the [RenderPipelineAsset](/engine/6000.6/script-reference/unityengine/rendering/renderpipelineasset.md) that defines the override render pipeline for a given quality level.                         |
| [GetRenderPipelineAssetsForPlatform](/engine/6000.6/script-reference/unityengine/qualitysettings/getrenderpipelineassetsforplatform.md)         | \[Editor Only] Obtains a set with the non null Render Pipeline Assets selected on all the Quality Levels for the given platform.                                                                                             |
| [GetTextureMipmapLimitSettings](/engine/6000.6/script-reference/unityengine/qualitysettings/gettexturemipmaplimitsettings.md)                   | Retrieves a copy of the TextureMipmapLimitSettings from a texture mipmap limit group.                                                                                                                                        |
| [IncreaseLevel](/engine/6000.6/script-reference/unityengine/qualitysettings/increaselevel.md)                                                   | Increase the current quality level.                                                                                                                                                                                          |
| [IsPlatformIncluded](/engine/6000.6/script-reference/unityengine/qualitysettings/isplatformincluded.md)                                         | \[Editor Only] Returns if the given platform is included by the Quality Level.                                                                                                                                               |
| [SetLODSettings](/engine/6000.6/script-reference/unityengine/qualitysettings/setlodsettings.md)                                                 | Sets the [lodBias](/engine/6000.6/script-reference/unityengine/qualitysettings/lodbias.md) and [maximumLODLevel](/engine/6000.6/script-reference/unityengine/qualitysettings/maximumlodlevel.md) at the same time.           |
| [SetQualityLevel](/engine/6000.6/script-reference/unityengine/qualitysettings/setqualitylevel.md)                                               | Sets a new graphics quality level.                                                                                                                                                                                           |
| [SetTextureMipmapLimitSettings](/engine/6000.6/script-reference/unityengine/qualitysettings/settexturemipmaplimitsettings.md)                   | Applies new [TextureMipmapLimitSettings](/engine/6000.6/script-reference/unityengine/texturemipmaplimitsettings.md) to the indicated texture mipmap limit group.                                                             |
| [TryExcludePlatformAt](/engine/6000.6/script-reference/unityengine/qualitysettings/tryexcludeplatformat.md)                                     | \[Editor Only] Excludes a platform for the given Quality Level.                                                                                                                                                              |
| [TryIncludePlatformAt](/engine/6000.6/script-reference/unityengine/qualitysettings/tryincludeplatformat.md)                                     | \[Editor Only] Includes a platform to be supported by the Quality Level.                                                                                                                                                     |

## Static Events

| Member                                                                                                                | Description                                                                                     |
| --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| [activeQualityLevelChanged](/engine/6000.6/script-reference/unityengine/qualitysettings/activequalitylevelchanged.md) | Delegate that you can use to invoke custom code when Unity changes the current Quality Level.   |
| [activeQualityLevelRenamed](/engine/6000.6/script-reference/unityengine/qualitysettings/activequalitylevelrenamed.md) | This can be used to invoke custom code when the currently active QualityLevel is being renamed. |

## Inheritance

**Inherited Members:**

* [Object.GetEntityId()](/engine/6000.6/script-reference/unityengine/object/getentityid.md)
* [Object.GetHashCode()](/engine/6000.6/script-reference/unityengine/object/gethashcode.md)
* [Object.InstantiateAsync\<T>(T)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.Instantiate(Object, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion\))
* [Object.Instantiate(Object, Vector3, Quaternion, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion-transform\))
* [Object.Instantiate(Object)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object\))
* [Object.Instantiate(Object, Scene)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-scene\))
* [Object.Instantiate\<T>(T, InstantiateParameters)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, InstantiateParameters)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate(Object, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform\))
* [Object.Instantiate(Object, Transform, bool)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform-bool\))
* [Object.Instantiate\<T>(T)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform, bool)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Destroy(Object, float)](/engine/6000.6/script-reference/unityengine/object/destroy.md)
* [Object.DestroyImmediate(Object, bool)](/engine/6000.6/script-reference/unityengine/object/destroyimmediate.md)
* [Object.FindObjectsByType(Type)](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type\))
* [Object.FindObjectsByType(Type, FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectsinactive\))
* [Object.DontDestroyOnLoad(Object)](/engine/6000.6/script-reference/unityengine/object/dontdestroyonload.md)
* [Object.FindAnyObjectByType\<T>()](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(\))
* [Object.FindAnyObjectByType\<T>(FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(findobjectsinactive\))
* [Object.FindObjectsByType\<T>()](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(\))
* [Object.FindObjectsByType\<T>(FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectsinactive\))
* [Object.FindAnyObjectByType(Type)](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type\))
* [Object.FindAnyObjectByType(Type, FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type-findobjectsinactive\))
* [Object.ToString()](/engine/6000.6/script-reference/unityengine/object/tostring.md)
* [Object.name](/engine/6000.6/script-reference/unityengine/object/name.md)
* [Object.hideFlags](/engine/6000.6/script-reference/unityengine/object/hideflags.md)

### Operators

| Operator                                                                           | Description                                                             |
| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [operator ==](/engine/6000.6/script-reference/unityengine/object/op-equality.md)   | Compares two object references to see if they refer to the same object. |
| [bool](/engine/6000.6/script-reference/unityengine/object/op-implicit.md)          | Determines whether the object exists.                                   |
| [operator !=](/engine/6000.6/script-reference/unityengine/object/op-inequality.md) | Compares if two objects refer to a different object.                    |
