# Collider2D

> Parent class for collider types used with 2D gameplay.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.Physics2DModule
* **Inherits from:** [Behaviour](/engine/6000.0/script-reference/unityengine/behaviour.md)

```csharp
[RequireComponent(typeof(Transform))]
public class Collider2D : Behaviour
```

## Remarks

Additional Resources: [BoxCollider2D](/engine/6000.0/script-reference/unityengine/boxcollider2d.md), [CircleCollider2D](/engine/6000.0/script-reference/unityengine/circlecollider2d.md), [PolygonCollider2D](/engine/6000.0/script-reference/unityengine/polygoncollider2d.md), [EdgeCollider2D](/engine/6000.0/script-reference/unityengine/edgecollider2d.md), [CapsuleCollider2D](/engine/6000.0/script-reference/unityengine/capsulecollider2d.md) & [CompositeCollider2D](/engine/6000.0/script-reference/unityengine/compositecollider2d.md).

## Properties

| Property                                                                                                 | Description                                                                                                                                                                                                                                                                                            |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [attachedRigidbody](/engine/6000.0/script-reference/unityengine/collider2d/attachedrigidbody.md)         | The [Rigidbody2D](/engine/6000.0/script-reference/unityengine/rigidbody2d.md) attached to the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                 |
| [bounceCombine](/engine/6000.0/script-reference/unityengine/collider2d/bouncecombine.md)                 | The bounciness combine mode used by the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                                                                       |
| [bounciness](/engine/6000.0/script-reference/unityengine/collider2d/bounciness.md)                       | The bounciness used by the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                                                                                    |
| [bounds](/engine/6000.0/script-reference/unityengine/collider2d/bounds.md)                               | The world space bounding area of the collider.                                                                                                                                                                                                                                                         |
| [callbackLayers](/engine/6000.0/script-reference/unityengine/collider2d/callbacklayers.md)               | The Layers that this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) will report collision or trigger callbacks for during a contact with another [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                     |
| [composite](/engine/6000.0/script-reference/unityengine/collider2d/composite.md)                         | Get the [CompositeCollider2D](/engine/6000.0/script-reference/unityengine/compositecollider2d.md) that is available to be attached to the collider.                                                                                                                                                    |
| [compositeCapable](/engine/6000.0/script-reference/unityengine/collider2d/compositecapable.md)           | Indicates if this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) is capable of being composited by the [CompositeCollider2D](/engine/6000.0/script-reference/unityengine/compositecollider2d.md).                                                                             |
| [compositeOperation](/engine/6000.0/script-reference/unityengine/collider2d/compositeoperation-1.md)     | The composite operation to be used by a [CompositeCollider2D](/engine/6000.0/script-reference/unityengine/compositecollider2d.md).                                                                                                                                                                     |
| [compositeOrder](/engine/6000.0/script-reference/unityengine/collider2d/compositeorder.md)               | The composite operation order to be used when a [CompositeCollider2D](/engine/6000.0/script-reference/unityengine/compositecollider2d.md) is used.                                                                                                                                                     |
| [contactCaptureLayers](/engine/6000.0/script-reference/unityengine/collider2d/contactcapturelayers.md)   | The layers of other [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) involved in contacts with this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) that will be captured.                                                                              |
| [density](/engine/6000.0/script-reference/unityengine/collider2d/density.md)                             | The density of the collider used to calculate its mass (when auto mass is enabled).                                                                                                                                                                                                                    |
| [errorState](/engine/6000.0/script-reference/unityengine/collider2d/errorstate.md)                       | The error state that indicates the state of the physics shapes the 2D Collider tried to create. (Read Only)                                                                                                                                                                                            |
| [excludeLayers](/engine/6000.0/script-reference/unityengine/collider2d/excludelayers.md)                 | The additional Layers that this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) should exclude when deciding if a contact with another [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) should happen or not.                                           |
| [forceReceiveLayers](/engine/6000.0/script-reference/unityengine/collider2d/forcereceivelayers.md)       | The Layers that this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) can receive forces from during a Collision contact with another [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                  |
| [forceSendLayers](/engine/6000.0/script-reference/unityengine/collider2d/forcesendlayers.md)             | The Layers that this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) is allowed to send forces to during a Collision contact with another [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                             |
| [friction](/engine/6000.0/script-reference/unityengine/collider2d/friction.md)                           | The friction used by the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                                                                                      |
| [frictionCombine](/engine/6000.0/script-reference/unityengine/collider2d/frictioncombine.md)             | The friction combine mode used by the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                                                                         |
| [includeLayers](/engine/6000.0/script-reference/unityengine/collider2d/includelayers.md)                 | The additional Layers that this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) should include when deciding if a contact with another [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) should happen or not.                                           |
| [isTrigger](/engine/6000.0/script-reference/unityengine/collider2d/istrigger.md)                         | Is this collider configured as a trigger?                                                                                                                                                                                                                                                              |
| [layerOverridePriority](/engine/6000.0/script-reference/unityengine/collider2d/layeroverridepriority.md) | A decision priority assigned to this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) used when there is a conflicting decision on whether a contact between itself and another [Collision2D](/engine/6000.0/script-reference/unityengine/collision2d.md) should happen or not. |
| [localToWorldMatrix](/engine/6000.0/script-reference/unityengine/collider2d/localtoworldmatrix.md)       | The transformation matrix used to transform the Collider physics shapes to world space.                                                                                                                                                                                                                |
| [offset](/engine/6000.0/script-reference/unityengine/collider2d/offset.md)                               | The local offset of the collider geometry.                                                                                                                                                                                                                                                             |
| [shapeCount](/engine/6000.0/script-reference/unityengine/collider2d/shapecount.md)                       | The number of active [PhysicsShape2D](/engine/6000.0/script-reference/unityengine/physicsshape2d.md) the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) is currently using.                                                                                                   |
| [sharedMaterial](/engine/6000.0/script-reference/unityengine/collider2d/sharedmaterial.md)               | The [PhysicsMaterial2D](/engine/6000.0/script-reference/unityengine/physicsmaterial2d.md) that is applied to this collider.                                                                                                                                                                            |
| [usedByEffector](/engine/6000.0/script-reference/unityengine/collider2d/usedbyeffector.md)               | Whether the collider is used by an attached effector or not.                                                                                                                                                                                                                                           |

## Methods

| Method                                                                                             | Description                                                                                                                                                                                                                                                                                                                                                                           |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Cast](/engine/6000.0/script-reference/unityengine/collider2d/cast.md)                             | Casts the Collider shape into the Scene starting at the Collider position ignoring the Collider itself.                                                                                                                                                                                                                                                                               |
| [ClosestPoint](/engine/6000.0/script-reference/unityengine/collider2d/closestpoint.md)             | Returns a point on the perimeter of this Collider that is closest to the specified position.                                                                                                                                                                                                                                                                                          |
| [CreateMesh](/engine/6000.0/script-reference/unityengine/collider2d/createmesh.md)                 | Creates a planar [Mesh](/engine/6000.0/script-reference/unityengine/mesh.md) that is identical to the area defined by the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) geometry.                                                                                                                                                                           |
| [Distance](/engine/6000.0/script-reference/unityengine/collider2d/distance.md)                     | Calculates the minimum separation of this collider against another collider.                                                                                                                                                                                                                                                                                                          |
| [GetContacts](/engine/6000.0/script-reference/unityengine/collider2d/getcontacts.md)               | Retrieves all colliders in contact with this Collider.                                                                                                                                                                                                                                                                                                                                |
| [GetShapeBounds](/engine/6000.0/script-reference/unityengine/collider2d/getshapebounds.md)         | Retrieves a list of [Bounds](/engine/6000.0/script-reference/unityengine/bounds.md) for all [PhysicsShape2D](/engine/6000.0/script-reference/unityengine/physicsshape2d.md) created by this [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md),  and returns the combined [Bounds](/engine/6000.0/script-reference/unityengine/bounds.md) of the retrieved list. |
| [GetShapeHash](/engine/6000.0/script-reference/unityengine/collider2d/getshapehash.md)             | Generates a simple hash value based upon the geometry of the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                                                                                                                                 |
| [GetShapes](/engine/6000.0/script-reference/unityengine/collider2d/getshapes.md)                   | Gets all the [PhysicsShape2D](/engine/6000.0/script-reference/unityengine/physicsshape2d.md) used by the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md).                                                                                                                                                                                                     |
| [IsTouching](/engine/6000.0/script-reference/unityengine/collider2d/istouching.md)                 | Check whether this collider is touching the collider or not.                                                                                                                                                                                                                                                                                                                          |
| [IsTouchingLayers](/engine/6000.0/script-reference/unityengine/collider2d/istouchinglayers.md)     | Checks whether this collider is touching any colliders on the specified layerMask or not.                                                                                                                                                                                                                                                                                             |
| [OnCollisionEnter2D](/engine/6000.0/script-reference/unityengine/collider2d/oncollisionenter2d.md) | Sent when an incoming collider makes contact with this object's collider (2D physics only).                                                                                                                                                                                                                                                                                           |
| [OnCollisionExit2D](/engine/6000.0/script-reference/unityengine/collider2d/oncollisionexit2d.md)   | Sent when a collider on another object stops touching this object's collider (2D physics only).                                                                                                                                                                                                                                                                                       |
| [OnCollisionStay2D](/engine/6000.0/script-reference/unityengine/collider2d/oncollisionstay2d.md)   | Sent each frame where a collider on another object is touching this object's collider (2D physics only).                                                                                                                                                                                                                                                                              |
| [OnTriggerEnter2D](/engine/6000.0/script-reference/unityengine/collider2d/ontriggerenter2d.md)     | Sent when another object enters a trigger collider attached to this object (2D physics only).                                                                                                                                                                                                                                                                                         |
| [OnTriggerExit2D](/engine/6000.0/script-reference/unityengine/collider2d/ontriggerexit2d.md)       | Sent when another object leaves a trigger collider attached to this object (2D physics only).                                                                                                                                                                                                                                                                                         |
| [OnTriggerStay2D](/engine/6000.0/script-reference/unityengine/collider2d/ontriggerstay2d.md)       | Sent each frame where another object is within a trigger collider attached to this object (2D physics only).                                                                                                                                                                                                                                                                          |
| [Overlap](/engine/6000.0/script-reference/unityengine/collider2d/overlap.md)                       | Get a list of all Colliders that overlap this Collider.                                                                                                                                                                                                                                                                                                                               |
| [OverlapPoint](/engine/6000.0/script-reference/unityengine/collider2d/overlappoint.md)             | Check if a collider overlaps a point in space.                                                                                                                                                                                                                                                                                                                                        |
| [Raycast](/engine/6000.0/script-reference/unityengine/collider2d/raycast.md)                       | Casts a ray into the Scene that starts at the Collider position and ignores the Collider itself.                                                                                                                                                                                                                                                                                      |

## Enums

| Enum                                                                                                          | Description                                                                                                                |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| [Collider2D.CompositeOperation](/engine/6000.0/script-reference/unityengine/collider2d/compositeoperation.md) | Specifies the composite operation to be used by a [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md). |

## Inheritance

**Inherited Members:**

* [Behaviour.enabled](/engine/6000.0/script-reference/unityengine/behaviour/enabled.md)
* [Behaviour.isActiveAndEnabled](/engine/6000.0/script-reference/unityengine/behaviour/isactiveandenabled.md)
* [Component.GetComponent(Type)](/engine/6000.0/script-reference/unityengine/component/getcomponent.md#getcomponent\(type\))
* [Component.GetComponent\<T>()](/engine/6000.0/script-reference/unityengine/component/getcomponent.md)
* [Component.TryGetComponent(Type, Component)](/engine/6000.0/script-reference/unityengine/component/trygetcomponent.md)
* [Component.TryGetComponent\<T>(T)](/engine/6000.0/script-reference/unityengine/component/trygetcomponent.md)
* [Component.GetComponent(string)](/engine/6000.0/script-reference/unityengine/component/getcomponent.md#getcomponent\(string\))
* [Component.GetComponentInChildren(Type, bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentinchildren.md#getcomponentinchildren\(type-bool\))
* [Component.GetComponentInChildren(Type)](/engine/6000.0/script-reference/unityengine/component/getcomponentinchildren.md#getcomponentinchildren\(type\))
* [Component.GetComponentInChildren\<T>(bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentinchildren.md)
* [Component.GetComponentsInChildren(Type, bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentsInChildren\<T>(bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinchildren.md#getcomponentsinchildrent\(bool\))
* [Component.GetComponentsInChildren\<T>(bool, List\<T>)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentsInChildren\<T>()](/engine/6000.0/script-reference/unityengine/component/getcomponentsinchildren.md#getcomponentsinchildrent\(\))
* [Component.GetComponentsInChildren\<T>(List\<T>)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentInParent(Type, bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparent\(type-bool\))
* [Component.GetComponentInParent(Type)](/engine/6000.0/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparent\(type\))
* [Component.GetComponentInParent\<T>(bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparentt\(bool\))
* [Component.GetComponentInParent\<T>()](/engine/6000.0/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparentt\(\))
* [Component.GetComponentsInParent(Type, bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinparent.md)
* [Component.GetComponentsInParent\<T>(bool)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinparent.md#getcomponentsinparentt\(bool\))
* [Component.GetComponentsInParent\<T>(bool, List\<T>)](/engine/6000.0/script-reference/unityengine/component/getcomponentsinparent.md)
* [Component.GetComponentsInParent\<T>()](/engine/6000.0/script-reference/unityengine/component/getcomponentsinparent.md#getcomponentsinparentt\(\))
* [Component.GetComponents(Type)](/engine/6000.0/script-reference/unityengine/component/getcomponents.md#getcomponents\(type\))
* [Component.GetComponents(Type, List\<Component>)](/engine/6000.0/script-reference/unityengine/component/getcomponents.md#getcomponents\(type-listcomponent\))
* [Component.GetComponents\<T>(List\<T>)](/engine/6000.0/script-reference/unityengine/component/getcomponents.md)
* [Component.GetComponents\<T>()](/engine/6000.0/script-reference/unityengine/component/getcomponents.md#getcomponentst\(\))
* [Component.GetComponentIndex()](/engine/6000.0/script-reference/unityengine/component/getcomponentindex.md)
* [Component.CompareTag(string)](/engine/6000.0/script-reference/unityengine/component/comparetag.md#comparetag\(string\))
* [Component.CompareTag(TagHandle)](/engine/6000.0/script-reference/unityengine/component/comparetag.md#comparetag\(taghandle\))
* [Component.SendMessageUpwards(string, Object, SendMessageOptions)](/engine/6000.0/script-reference/unityengine/component/sendmessageupwards.md#sendmessageupwards\(string-object-sendmessageoptions\))
* [Component.SendMessageUpwards(string, SendMessageOptions)](/engine/6000.0/script-reference/unityengine/component/sendmessageupwards.md#sendmessageupwards\(string-sendmessageoptions\))
* [Component.SendMessage(string, Object)](/engine/6000.0/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-object\))
* [Component.SendMessage(string)](/engine/6000.0/script-reference/unityengine/component/sendmessage.md#sendmessage\(string\))
* [Component.SendMessage(string, Object, SendMessageOptions)](/engine/6000.0/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-object-sendmessageoptions\))
* [Component.SendMessage(string, SendMessageOptions)](/engine/6000.0/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-sendmessageoptions\))
* [Component.BroadcastMessage(string, Object, SendMessageOptions)](/engine/6000.0/script-reference/unityengine/component/broadcastmessage.md#broadcastmessage\(string-object-sendmessageoptions\))
* [Component.BroadcastMessage(string, SendMessageOptions)](/engine/6000.0/script-reference/unityengine/component/broadcastmessage.md#broadcastmessage\(string-sendmessageoptions\))
* [Component.transform](/engine/6000.0/script-reference/unityengine/component/transform.md)
* [Component.gameObject](/engine/6000.0/script-reference/unityengine/component/gameobject.md)
* [Component.tag](/engine/6000.0/script-reference/unityengine/component/tag.md)
* [Object.GetInstanceID()](/engine/6000.0/script-reference/unityengine/object/getinstanceid.md)
* [Object.GetHashCode()](/engine/6000.0/script-reference/unityengine/object/gethashcode.md)
* [Object.InstantiateAsync\<T>(T)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, InstantiateParameters, CancellationToken)](/engine/6000.0/script-reference/unityengine/object/instantiateasync.md)
* [Object.Instantiate(Object, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion\))
* [Object.Instantiate(Object, Vector3, Quaternion, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion-transform\))
* [Object.Instantiate(Object)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object\))
* [Object.Instantiate(Object, Scene)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-scene\))
* [Object.Instantiate\<T>(T, InstantiateParameters)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, InstantiateParameters)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate(Object, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform\))
* [Object.Instantiate(Object, Transform, bool)](/engine/6000.0/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform-bool\))
* [Object.Instantiate\<T>(T)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform, bool)](/engine/6000.0/script-reference/unityengine/object/instantiate.md)
* [Object.Destroy(Object, float)](/engine/6000.0/script-reference/unityengine/object/destroy.md)
* [Object.DestroyImmediate(Object, bool)](/engine/6000.0/script-reference/unityengine/object/destroyimmediate.md)
* [Object.FindObjectsByType(Type, FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectssortmode\))
* [Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectsinactive-findobjectssortmode\))
* [Object.DontDestroyOnLoad(Object)](/engine/6000.0/script-reference/unityengine/object/dontdestroyonload.md)
* [Object.FindObjectsByType\<T>(FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectssortmode\))
* [Object.FindObjectsByType\<T>(FindObjectsInactive, FindObjectsSortMode)](/engine/6000.0/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectsinactive-findobjectssortmode\))
* [Object.FindFirstObjectByType\<T>()](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytypet\(\))
* [Object.FindAnyObjectByType\<T>()](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(\))
* [Object.FindFirstObjectByType\<T>(FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytypet\(findobjectsinactive\))
* [Object.FindAnyObjectByType\<T>(FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(findobjectsinactive\))
* [Object.FindFirstObjectByType(Type)](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytype\(type\))
* [Object.FindAnyObjectByType(Type)](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type\))
* [Object.FindFirstObjectByType(Type, FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findfirstobjectbytype.md#findfirstobjectbytype\(type-findobjectsinactive\))
* [Object.FindAnyObjectByType(Type, FindObjectsInactive)](/engine/6000.0/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type-findobjectsinactive\))
* [Object.ToString()](/engine/6000.0/script-reference/unityengine/object/tostring.md)
* [Object.name](/engine/6000.0/script-reference/unityengine/object/name.md)
* [Object.hideFlags](/engine/6000.0/script-reference/unityengine/object/hideflags.md)

### Operators

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