# ParticleSystemRenderer

> Use this class to render particles on to the screen.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.ParticleSystemModule
* **Inherits from:** [Renderer](/engine/6000.5/script-reference/unityengine/renderer.md)

```csharp
[RequireComponent(typeof(Transform))]
public sealed class ParticleSystemRenderer : Renderer
```

## Properties

| Property                                                                                                                             | Description                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| [activeTrailVertexStreamsCount](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/activetrailvertexstreamscount.md) | The number of currently active custom trail vertex streams.                                                                        |
| [activeVertexStreamsCount](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/activevertexstreamscount.md)           | The number of currently active custom vertex streams.                                                                              |
| [alignment](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/alignment.md)                                         | Control the direction that particles face.                                                                                         |
| [allowRoll](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/allowroll.md)                                         | Allow billboard particles to roll around their z-axis.                                                                             |
| [applyActiveColorSpace](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/applyactivecolorspace.md)                 | Set whether colors will be converted appropriately before being passed to the GPU when using Linear Rendering.                     |
| [cameraVelocityScale](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/cameravelocityscale.md)                     | How much do the particles stretch depending on the [Camera](/engine/6000.5/script-reference/unityengine/camera.md)'s speed.        |
| [enableGPUInstancing](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/enablegpuinstancing.md)                     | Enables GPU Instancing on platforms that support it.                                                                               |
| [flip](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/flip.md)                                                   | Flip a percentage of the particles, along each axis.                                                                               |
| [freeformStretching](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/freeformstretching.md)                       | Enables freeform stretching behavior.                                                                                              |
| [lengthScale](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/lengthscale.md)                                     | How much are the particles stretched in their direction of motion, defined as the length of the particle compared to its width.    |
| [maskInteraction](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/maskinteraction.md)                             | Specifies how the Particle System Renderer interacts with [SpriteMask](/engine/6000.5/script-reference/unityengine/spritemask.md). |
| [maxParticleSize](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/maxparticlesize.md)                             | Clamp the maximum particle size.                                                                                                   |
| [mesh](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/mesh.md)                                                   | The Mesh that the particle uses instead of a billboarded Texture.                                                                  |
| [meshCount](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/meshcount.md)                                         | The number of Meshes the system uses for particle rendering.                                                                       |
| [meshDistribution](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/meshdistribution.md)                           | Specifies how the system randomly assigns meshes to particles.                                                                     |
| [minParticleSize](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/minparticlesize.md)                             | Clamp the minimum particle size.                                                                                                   |
| [normalDirection](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/normaldirection.md)                             | Specifies how to calculate lighting for the billboard.                                                                             |
| [pivot](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/pivot.md)                                                 | Modify the pivot point used for rotating particles.                                                                                |
| [renderMode](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/rendermode.md)                                       | Specifies how the system draws particles.                                                                                          |
| [rotateWithStretchDirection](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/rotatewithstretchdirection.md)       | Rotate the particles based on the direction they are stretched in. This is added on top of other particle rotation.                |
| [shadowBias](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/shadowbias.md)                                       | Apply a shadow bias to prevent self-shadowing artifacts. The specified value is the proportion of the particle size.               |
| [sortingFudge](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/sortingfudge.md)                                   | Biases Particle System sorting amongst other transparencies.                                                                       |
| [sortMode](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/sortmode.md)                                           | Specifies how to sort particles within a system.                                                                                   |
| [supportsMeshInstancing](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/supportsmeshinstancing.md)               | Determines whether the Particle System can be rendered using GPU Instancing.                                                       |
| [trailMaterial](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/trailmaterial.md)                                 | Set the Material that the TrailModule uses to attach trails to particles.                                                          |
| [velocityScale](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/velocityscale.md)                                 | Specifies how much particles stretch depending on their velocity.                                                                  |

## Methods

| Method                                                                                                                           | Description                                                                                                                                                                                                                                                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [BakeMesh](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/bakemesh.md)                                       | Creates a snapshot of ParticleSystemRenderer and stores it in a `mesh`.                                                                                                                                                                                                                                                                                                                                    |
| [BakeTexture](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/baketexture.md)                                 | Creates a snapshot of ParticleSystemRenderer and stores it in a `Texture2D`.                                                                                                                                                                                                                                                                                                                               |
| [BakeTrailsMesh](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/baketrailsmesh.md)                           | Creates a snapshot of ParticleSystem Trails and stores them in a `mesh`.                                                                                                                                                                                                                                                                                                                                   |
| [BakeTrailsTexture](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/baketrailstexture.md)                     | Creates a snapshot of ParticleSystem Trails and stores them in a `Texture2D`.                                                                                                                                                                                                                                                                                                                              |
| [GetActiveTrailVertexStreams](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/getactivetrailvertexstreams.md) | Queries which trail Vertex Shader streams are enabled on the [ParticleSystemRenderer](/engine/6000.5/script-reference/unityengine/particlesystemrenderer.md).                                                                                                                                                                                                                                              |
| [GetActiveVertexStreams](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/getactivevertexstreams.md)           | Queries which Vertex Shader streams are enabled on the [ParticleSystemRenderer](/engine/6000.5/script-reference/unityengine/particlesystemrenderer.md).                                                                                                                                                                                                                                                    |
| [GetMeshes](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/getmeshes.md)                                     | Gets the array of Meshes to use when selecting particle meshes.                                                                                                                                                                                                                                                                                                                                            |
| [GetMeshWeightings](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/getmeshweightings.md)                     | Gets the array of Mesh weightings to use when randomly selecting particle meshes.                                                                                                                                                                                                                                                                                                                          |
| [SetActiveTrailVertexStreams](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/setactivetrailvertexstreams.md) | Enables a set of Vertex Shader streams on the [ParticleSystemRenderer](/engine/6000.5/script-reference/unityengine/particlesystemrenderer.md) for particle trails.                                                                                                                                                                                                                                         |
| [SetActiveVertexStreams](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/setactivevertexstreams.md)           | Enables a set of Vertex Shader streams on the [ParticleSystemRenderer](/engine/6000.5/script-reference/unityengine/particlesystemrenderer.md).                                                                                                                                                                                                                                                             |
| [SetMeshes](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/setmeshes.md)                                     | Sets the Meshes that the [ParticleSystemRenderer](/engine/6000.5/script-reference/unityengine/particlesystemrenderer.md) uses to display particles when the [ParticleSystemRenderer.renderMode](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/rendermode.md) is set to [ParticleSystemRenderMode.Mesh](/engine/6000.5/script-reference/unityengine/particlesystemrendermode/mesh.md). |
| [SetMeshWeightings](/engine/6000.5/script-reference/unityengine/particlesystemrenderer/setmeshweightings.md)                     | Sets the weights that the [ParticleSystemRenderer](/engine/6000.5/script-reference/unityengine/particlesystemrenderer.md) uses to assign Meshes to particles.                                                                                                                                                                                                                                              |

## Inheritance

**Inherited Members:**

* [Renderer.ResetBounds()](/engine/6000.5/script-reference/unityengine/renderer/resetbounds.md)
* [Renderer.ResetLocalBounds()](/engine/6000.5/script-reference/unityengine/renderer/resetlocalbounds.md)
* [Renderer.HasPropertyBlock()](/engine/6000.5/script-reference/unityengine/renderer/haspropertyblock.md)
* [Renderer.SetPropertyBlock(MaterialPropertyBlock)](/engine/6000.5/script-reference/unityengine/renderer/setpropertyblock.md#setpropertyblock\(materialpropertyblock\))
* [Renderer.SetPropertyBlock(MaterialPropertyBlock, int)](/engine/6000.5/script-reference/unityengine/renderer/setpropertyblock.md#setpropertyblock\(materialpropertyblock-int\))
* [Renderer.GetPropertyBlock(MaterialPropertyBlock)](/engine/6000.5/script-reference/unityengine/renderer/getpropertyblock.md#getpropertyblock\(materialpropertyblock\))
* [Renderer.GetPropertyBlock(MaterialPropertyBlock, int)](/engine/6000.5/script-reference/unityengine/renderer/getpropertyblock.md#getpropertyblock\(materialpropertyblock-int\))
* [Renderer.GetMaterials(List\<Material>)](/engine/6000.5/script-reference/unityengine/renderer/getmaterials.md)
* [Renderer.SetSharedMaterials(List\<Material>)](/engine/6000.5/script-reference/unityengine/renderer/setsharedmaterials.md)
* [Renderer.SetMaterials(List\<Material>)](/engine/6000.5/script-reference/unityengine/renderer/setmaterials.md)
* [Renderer.GetSharedMaterials(List\<Material>)](/engine/6000.5/script-reference/unityengine/renderer/getsharedmaterials.md)
* [Renderer.GetClosestReflectionProbes(List\<ReflectionProbeBlendInfo>)](/engine/6000.5/script-reference/unityengine/renderer/getclosestreflectionprobes.md)
* [Renderer.bounds](/engine/6000.5/script-reference/unityengine/renderer/bounds.md)
* [Renderer.localBounds](/engine/6000.5/script-reference/unityengine/renderer/localbounds.md)
* [Renderer.enabled](/engine/6000.5/script-reference/unityengine/renderer/enabled.md)
* [Renderer.isVisible](/engine/6000.5/script-reference/unityengine/renderer/isvisible.md)
* [Renderer.shadowCastingMode](/engine/6000.5/script-reference/unityengine/renderer/shadowcastingmode.md)
* [Renderer.receiveShadows](/engine/6000.5/script-reference/unityengine/renderer/receiveshadows.md)
* [Renderer.forceRenderingOff](/engine/6000.5/script-reference/unityengine/renderer/forcerenderingoff.md)
* [Renderer.staticShadowCaster](/engine/6000.5/script-reference/unityengine/renderer/staticshadowcaster.md)
* [Renderer.motionVectorGenerationMode](/engine/6000.5/script-reference/unityengine/renderer/motionvectorgenerationmode.md)
* [Renderer.lightProbeUsage](/engine/6000.5/script-reference/unityengine/renderer/lightprobeusage.md)
* [Renderer.reflectionProbeUsage](/engine/6000.5/script-reference/unityengine/renderer/reflectionprobeusage.md)
* [Renderer.renderingLayerMask](/engine/6000.5/script-reference/unityengine/renderer/renderinglayermask.md)
* [Renderer.rendererPriority](/engine/6000.5/script-reference/unityengine/renderer/rendererpriority.md)
* [Renderer.rayTracingMode](/engine/6000.5/script-reference/unityengine/renderer/raytracingmode.md)
* [Renderer.rayTracingAccelerationStructureBuildFlags](/engine/6000.5/script-reference/unityengine/renderer/raytracingaccelerationstructurebuildflags.md)
* [Renderer.rayTracingAccelerationStructureBuildFlagsOverride](/engine/6000.5/script-reference/unityengine/renderer/raytracingaccelerationstructurebuildflagsoverride.md)
* [Renderer.sortingLayerName](/engine/6000.5/script-reference/unityengine/renderer/sortinglayername.md)
* [Renderer.sortingLayerID](/engine/6000.5/script-reference/unityengine/renderer/sortinglayerid.md)
* [Renderer.sortingOrder](/engine/6000.5/script-reference/unityengine/renderer/sortingorder.md)
* [Renderer.isLOD0](/engine/6000.5/script-reference/unityengine/renderer/islod0.md)
* [Renderer.allowOcclusionWhenDynamic](/engine/6000.5/script-reference/unityengine/renderer/allowocclusionwhendynamic.md)
* [Renderer.forceMeshLod](/engine/6000.5/script-reference/unityengine/renderer/forcemeshlod.md)
* [Renderer.meshLodSelectionBias](/engine/6000.5/script-reference/unityengine/renderer/meshlodselectionbias.md)
* [Renderer.isPartOfStaticBatch](/engine/6000.5/script-reference/unityengine/renderer/ispartofstaticbatch.md)
* [Renderer.worldToLocalMatrix](/engine/6000.5/script-reference/unityengine/renderer/worldtolocalmatrix.md)
* [Renderer.localToWorldMatrix](/engine/6000.5/script-reference/unityengine/renderer/localtoworldmatrix.md)
* [Renderer.lightProbeProxyVolumeOverride](/engine/6000.5/script-reference/unityengine/renderer/lightprobeproxyvolumeoverride.md)
* [Renderer.probeAnchor](/engine/6000.5/script-reference/unityengine/renderer/probeanchor.md)
* [Renderer.lightmapIndex](/engine/6000.5/script-reference/unityengine/renderer/lightmapindex.md)
* [Renderer.realtimeLightmapIndex](/engine/6000.5/script-reference/unityengine/renderer/realtimelightmapindex.md)
* [Renderer.lightmapScaleOffset](/engine/6000.5/script-reference/unityengine/renderer/lightmapscaleoffset.md)
* [Renderer.realtimeLightmapScaleOffset](/engine/6000.5/script-reference/unityengine/renderer/realtimelightmapscaleoffset.md)
* [Renderer.materials](/engine/6000.5/script-reference/unityengine/renderer/materials.md)
* [Renderer.material](/engine/6000.5/script-reference/unityengine/renderer/material.md)
* [Renderer.sharedMaterial](/engine/6000.5/script-reference/unityengine/renderer/sharedmaterial.md)
* [Renderer.sharedMaterials](/engine/6000.5/script-reference/unityengine/renderer/sharedmaterials.md)
* [Renderer.LODGroup()](/engine/6000.5/script-reference/unityengine/renderer/lodgroup.md)
* [Component.GetComponent(Type)](/engine/6000.5/script-reference/unityengine/component/getcomponent.md#getcomponent\(type\))
* [Component.GetComponent\<T>()](/engine/6000.5/script-reference/unityengine/component/getcomponent.md)
* [Component.TryGetComponent(Type, Component)](/engine/6000.5/script-reference/unityengine/component/trygetcomponent.md)
* [Component.TryGetComponent\<T>(T)](/engine/6000.5/script-reference/unityengine/component/trygetcomponent.md)
* [Component.GetComponent(string)](/engine/6000.5/script-reference/unityengine/component/getcomponent.md#getcomponent\(string\))
* [Component.GetComponentInChildren(Type, bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentinchildren.md#getcomponentinchildren\(type-bool\))
* [Component.GetComponentInChildren(Type)](/engine/6000.5/script-reference/unityengine/component/getcomponentinchildren.md#getcomponentinchildren\(type\))
* [Component.GetComponentInChildren\<T>(bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentinchildren.md)
* [Component.GetComponentsInChildren(Type, bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentsInChildren\<T>(bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinchildren.md#getcomponentsinchildrent\(bool\))
* [Component.GetComponentsInChildren\<T>(bool, List\<T>)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentsInChildren\<T>()](/engine/6000.5/script-reference/unityengine/component/getcomponentsinchildren.md#getcomponentsinchildrent\(\))
* [Component.GetComponentsInChildren\<T>(List\<T>)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentInParent(Type, bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparent\(type-bool\))
* [Component.GetComponentInParent(Type)](/engine/6000.5/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparent\(type\))
* [Component.GetComponentInParent\<T>(bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparentt\(bool\))
* [Component.GetComponentInParent\<T>()](/engine/6000.5/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparentt\(\))
* [Component.GetComponentsInParent(Type, bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinparent.md)
* [Component.GetComponentsInParent\<T>(bool)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinparent.md#getcomponentsinparentt\(bool\))
* [Component.GetComponentsInParent\<T>(bool, List\<T>)](/engine/6000.5/script-reference/unityengine/component/getcomponentsinparent.md)
* [Component.GetComponentsInParent\<T>()](/engine/6000.5/script-reference/unityengine/component/getcomponentsinparent.md#getcomponentsinparentt\(\))
* [Component.GetComponents(Type)](/engine/6000.5/script-reference/unityengine/component/getcomponents.md#getcomponents\(type\))
* [Component.GetComponents(Type, List\<Component>)](/engine/6000.5/script-reference/unityengine/component/getcomponents.md#getcomponents\(type-listcomponent\))
* [Component.GetComponents\<T>(List\<T>)](/engine/6000.5/script-reference/unityengine/component/getcomponents.md)
* [Component.GetComponents\<T>()](/engine/6000.5/script-reference/unityengine/component/getcomponents.md#getcomponentst\(\))
* [Component.GetComponentIndex()](/engine/6000.5/script-reference/unityengine/component/getcomponentindex.md)
* [Component.CompareTag(string)](/engine/6000.5/script-reference/unityengine/component/comparetag.md#comparetag\(string\))
* [Component.CompareTag(TagHandle)](/engine/6000.5/script-reference/unityengine/component/comparetag.md#comparetag\(taghandle\))
* [Component.SendMessageUpwards(string, Object, SendMessageOptions)](/engine/6000.5/script-reference/unityengine/component/sendmessageupwards.md#sendmessageupwards\(string-object-sendmessageoptions\))
* [Component.SendMessageUpwards(string, SendMessageOptions)](/engine/6000.5/script-reference/unityengine/component/sendmessageupwards.md#sendmessageupwards\(string-sendmessageoptions\))
* [Component.SendMessage(string, Object)](/engine/6000.5/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-object\))
* [Component.SendMessage(string)](/engine/6000.5/script-reference/unityengine/component/sendmessage.md#sendmessage\(string\))
* [Component.SendMessage(string, Object, SendMessageOptions)](/engine/6000.5/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-object-sendmessageoptions\))
* [Component.SendMessage(string, SendMessageOptions)](/engine/6000.5/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-sendmessageoptions\))
* [Component.BroadcastMessage(string, Object, SendMessageOptions)](/engine/6000.5/script-reference/unityengine/component/broadcastmessage.md#broadcastmessage\(string-object-sendmessageoptions\))
* [Component.BroadcastMessage(string, SendMessageOptions)](/engine/6000.5/script-reference/unityengine/component/broadcastmessage.md#broadcastmessage\(string-sendmessageoptions\))
* [Component.transform](/engine/6000.5/script-reference/unityengine/component/transform.md)
* [Component.transformHandle](/engine/6000.5/script-reference/unityengine/component/transformhandle.md)
* [Component.gameObject](/engine/6000.5/script-reference/unityengine/component/gameobject.md)
* [Component.tag](/engine/6000.5/script-reference/unityengine/component/tag.md)
* [Object.GetEntityId()](/engine/6000.5/script-reference/unityengine/object/getentityid.md)
* [Object.GetHashCode()](/engine/6000.5/script-reference/unityengine/object/gethashcode.md)
* [Object.InstantiateAsync\<T>(T)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.Instantiate(Object, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion\))
* [Object.Instantiate(Object, Vector3, Quaternion, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion-transform\))
* [Object.Instantiate(Object)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object\))
* [Object.Instantiate(Object, Scene)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-scene\))
* [Object.Instantiate\<T>(T, InstantiateParameters)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, InstantiateParameters)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate(Object, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform\))
* [Object.Instantiate(Object, Transform, bool)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform-bool\))
* [Object.Instantiate\<T>(T)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform, bool)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Destroy(Object, float)](/engine/6000.5/script-reference/unityengine/object/destroy.md)
* [Object.DestroyImmediate(Object, bool)](/engine/6000.5/script-reference/unityengine/object/destroyimmediate.md)
* [Object.FindObjectsByType(Type)](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type\))
* [Object.FindObjectsByType(Type, FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectsinactive\))
* [Object.DontDestroyOnLoad(Object)](/engine/6000.5/script-reference/unityengine/object/dontdestroyonload.md)
* [Object.FindAnyObjectByType\<T>()](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(\))
* [Object.FindAnyObjectByType\<T>(FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(findobjectsinactive\))
* [Object.FindObjectsByType\<T>()](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(\))
* [Object.FindObjectsByType\<T>(FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectsinactive\))
* [Object.FindAnyObjectByType(Type)](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type\))
* [Object.FindAnyObjectByType(Type, FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type-findobjectsinactive\))
* [Object.ToString()](/engine/6000.5/script-reference/unityengine/object/tostring.md)
* [Object.name](/engine/6000.5/script-reference/unityengine/object/name.md)
* [Object.hideFlags](/engine/6000.5/script-reference/unityengine/object/hideflags.md)

### Operators

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