# Rigidbody2D

> Provides physics movement and other dynamics, and the ability to attach Collider2D to it.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.Physics2DModule
* **Inherits from:** [Component](/engine/6000.7/script-reference/unityengine/component.md)

```csharp
[RequireComponent(typeof(Transform))]
public sealed class Rigidbody2D : Component
```

## Remarks

The [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) is a fundamental physics component that provides multiple simulation dynamics, such as [\_position](/engine/6000.7/script-reference/unityengine/rigidbody2d/position.md) and [\_rotation](/engine/6000.7/script-reference/unityengine/rigidbody2d/rotation.md) for pose control, and [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) and [\_angularVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/angularvelocity.md) for velocity control.

You can attach multiple [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) to a [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) to detect collisions and provide a collision response when you set [\_bodyType](/engine/6000.7/script-reference/unityengine/rigidbody2d/bodytype.md) to [RigidbodyType2D.Dynamic](/engine/6000.7/script-reference/unityengine/rigidbodytype2d/dynamic.md).

## Properties

| Property                                                                                                        | Description                                                                                                                                                                                                                                                                                                                                            |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [angularDamping](/engine/6000.7/script-reference/unityengine/rigidbody2d/angulardamping.md)                     | The angular damping of the Rigidbody2D angular velocity.                                                                                                                                                                                                                                                                                               |
| [angularVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/angularvelocity.md)                   | Angular velocity in degrees per second.                                                                                                                                                                                                                                                                                                                |
| [attachedColliderCount](/engine/6000.7/script-reference/unityengine/rigidbody2d/attachedcollidercount.md)       | Returns the number of [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                                                              |
| [bodyType](/engine/6000.7/script-reference/unityengine/rigidbody2d/bodytype.md)                                 | The physical behaviour type of the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                                                                                                                                          |
| [centerOfMass](/engine/6000.7/script-reference/unityengine/rigidbody2d/centerofmass.md)                         | The center of mass of the rigidBody in local space.                                                                                                                                                                                                                                                                                                    |
| [collisionDetectionMode](/engine/6000.7/script-reference/unityengine/rigidbody2d/collisiondetectionmode.md)     | The method used by the physics engine to check if two objects have collided.                                                                                                                                                                                                                                                                           |
| [constraints](/engine/6000.7/script-reference/unityengine/rigidbody2d/constraints.md)                           | Controls which degrees of freedom are allowed for the simulation of this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                                                                                                    |
| [excludeLayers](/engine/6000.7/script-reference/unityengine/rigidbody2d/excludelayers.md)                       | The additional Layers that all [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) should exclude when deciding if a contact with another [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) should happen or not. |
| [freezeRotation](/engine/6000.7/script-reference/unityengine/rigidbody2d/freezerotation.md)                     | Controls whether physics will change the rotation of the object.                                                                                                                                                                                                                                                                                       |
| [gravityScale](/engine/6000.7/script-reference/unityengine/rigidbody2d/gravityscale.md)                         | The degree to which this object is affected by gravity.                                                                                                                                                                                                                                                                                                |
| [includeLayers](/engine/6000.7/script-reference/unityengine/rigidbody2d/includelayers.md)                       | The additional Layers that all [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) should include when deciding if a contact with another [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) should happen or not. |
| [inertia](/engine/6000.7/script-reference/unityengine/rigidbody2d/inertia.md)                                   | The Rigidbody's resistance to changes in angular velocity (rotation).                                                                                                                                                                                                                                                                                  |
| [interpolation](/engine/6000.7/script-reference/unityengine/rigidbody2d/interpolation.md)                       | Physics interpolation used between updates.                                                                                                                                                                                                                                                                                                            |
| [linearDamping](/engine/6000.7/script-reference/unityengine/rigidbody2d/lineardamping.md)                       | The linear damping of the Rigidbody2D linear velocity.                                                                                                                                                                                                                                                                                                 |
| [linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md)                     | The linear velocity of the Rigidbody2D represents the rate of change over time of the Rigidbody2D position in world-units.                                                                                                                                                                                                                             |
| [linearVelocityX](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocityx.md)                   | The X component of the linear velocity of the Rigidbody2D in world-units per second.                                                                                                                                                                                                                                                                   |
| [linearVelocityY](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocityy.md)                   | The Y component of the linear velocity of the Rigidbody2D in world-units per second.                                                                                                                                                                                                                                                                   |
| [localToWorldMatrix](/engine/6000.7/script-reference/unityengine/rigidbody2d/localtoworldmatrix.md)             | The transformation matrix used to transform the Rigidbody2D to world space.                                                                                                                                                                                                                                                                            |
| [mass](/engine/6000.7/script-reference/unityengine/rigidbody2d/mass.md)                                         | Mass of the Rigidbody.                                                                                                                                                                                                                                                                                                                                 |
| [position](/engine/6000.7/script-reference/unityengine/rigidbody2d/position.md)                                 | The position of the rigidbody.                                                                                                                                                                                                                                                                                                                         |
| [rotation](/engine/6000.7/script-reference/unityengine/rigidbody2d/rotation.md)                                 | The rotation of the rigidbody.                                                                                                                                                                                                                                                                                                                         |
| [sharedMaterial](/engine/6000.7/script-reference/unityengine/rigidbody2d/sharedmaterial.md)                     | The [PhysicsMaterial2D](/engine/6000.7/script-reference/unityengine/physicsmaterial2d.md) that is applied to all [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                   |
| [simulated](/engine/6000.7/script-reference/unityengine/rigidbody2d/simulated.md)                               | Indicates whether the rigid body should be simulated or not by the physics system.                                                                                                                                                                                                                                                                     |
| [sleepMode](/engine/6000.7/script-reference/unityengine/rigidbody2d/sleepmode.md)                               | The sleep state that the rigidbody will initially be in.                                                                                                                                                                                                                                                                                               |
| [totalForce](/engine/6000.7/script-reference/unityengine/rigidbody2d/totalforce.md)                             | The total amount of force that has been explicitly applied to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) since the last physics simulation step.                                                                                                                                                                   |
| [totalTorque](/engine/6000.7/script-reference/unityengine/rigidbody2d/totaltorque.md)                           | The total amount of torque that has been explicitly applied to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) since the last physics simulation step.                                                                                                                                                                  |
| [useAutoMass](/engine/6000.7/script-reference/unityengine/rigidbody2d/useautomass.md)                           | Should the total rigid-body [\_mass](/engine/6000.7/script-reference/unityengine/rigidbody2d/mass.md) be automatically calculated from the [\_density](/engine/6000.7/script-reference/unityengine/collider2d/density.md) of attached colliders?                                                                                                       |
| [useFullKinematicContacts](/engine/6000.7/script-reference/unityengine/rigidbody2d/usefullkinematiccontacts.md) | Should kinematic/kinematic and kinematic/static collisions be allowed?                                                                                                                                                                                                                                                                                 |
| [worldCenterOfMass](/engine/6000.7/script-reference/unityengine/rigidbody2d/worldcenterofmass.md)               | Gets the center of mass of the rigidBody in global space.                                                                                                                                                                                                                                                                                              |

## Methods

| Method                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddForce](/engine/6000.7/script-reference/unityengine/rigidbody2d/addforce.md)                                 | Apply a force to the rigidbody.                                                                                                                                                                                                                                                                                                                                                                   |
| [AddForceAtPosition](/engine/6000.7/script-reference/unityengine/rigidbody2d/addforceatposition.md)             | Apply a force at a given position in space.                                                                                                                                                                                                                                                                                                                                                       |
| [AddForceX](/engine/6000.7/script-reference/unityengine/rigidbody2d/addforcex.md)                               | Adds a force to the X component of the [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) only leaving the Y component of the world space [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) untouched.                                                                                                     |
| [AddForceY](/engine/6000.7/script-reference/unityengine/rigidbody2d/addforcey.md)                               | Adds a force to the Y component of the [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) only leaving the X component of the world space [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) untouched.                                                                                                     |
| [AddRelativeForce](/engine/6000.7/script-reference/unityengine/rigidbody2d/addrelativeforce.md)                 | Adds a force to the local space [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md). In other words, the force is applied in the rotated coordinate space of the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                             |
| [AddRelativeForceX](/engine/6000.7/script-reference/unityengine/rigidbody2d/addrelativeforcex.md)               | Adds a force to the X component of the [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) in the local space of the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) only leaving the Y component of the local space [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) untouched. |
| [AddRelativeForceY](/engine/6000.7/script-reference/unityengine/rigidbody2d/addrelativeforcey.md)               | Adds a force to the Y component of the [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) in the local space of the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) only leaving the X component of the local space [\_linearVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/linearvelocity.md) untouched. |
| [AddTorque](/engine/6000.7/script-reference/unityengine/rigidbody2d/addtorque.md)                               | Apply a torque at the rigidbody's centre of mass.                                                                                                                                                                                                                                                                                                                                                 |
| [Cast](/engine/6000.7/script-reference/unityengine/rigidbody2d/cast.md)                                         | All the [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) shapes attached to the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) are cast into the Scene starting at each Collider position ignoring the Colliders attached to the same [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                |
| [ClosestPoint](/engine/6000.7/script-reference/unityengine/rigidbody2d/closestpoint.md)                         | Returns a point on the perimeter of all enabled Colliders attached to this Rigidbody that is closest to the specified `position`.                                                                                                                                                                                                                                                                 |
| [Distance](/engine/6000.7/script-reference/unityengine/rigidbody2d/distance.md)                                 | Calculates the minimum distance of this `collider` against all [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                                                                |
| [GetAttachedColliders](/engine/6000.7/script-reference/unityengine/rigidbody2d/getattachedcolliders.md)         | Returns all [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) that are attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                                                                                                          |
| [GetContactColliders](/engine/6000.7/script-reference/unityengine/rigidbody2d/getcontactcolliders.md)           | Retrieves all colliders in contact with this Rigidbody, with the results filtered by the `contactFilter`.                                                                                                                                                                                                                                                                                         |
| [GetContacts](/engine/6000.7/script-reference/unityengine/rigidbody2d/getcontacts.md)                           | Retrieves all Colliders in contact with any of the Collider(s) attached to this Rigidbody.                                                                                                                                                                                                                                                                                                        |
| [GetPoint](/engine/6000.7/script-reference/unityengine/rigidbody2d/getpoint.md)                                 | Get a local space point given the point `point` in rigidBody global space.                                                                                                                                                                                                                                                                                                                        |
| [GetPointVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/getpointvelocity.md)                 | The velocity of the rigidbody at the point `Point` in global space.                                                                                                                                                                                                                                                                                                                               |
| [GetRelativePoint](/engine/6000.7/script-reference/unityengine/rigidbody2d/getrelativepoint.md)                 | Get a global space point given the point `relativePoint` in rigidBody local space.                                                                                                                                                                                                                                                                                                                |
| [GetRelativePointVelocity](/engine/6000.7/script-reference/unityengine/rigidbody2d/getrelativepointvelocity.md) | The velocity of the rigidbody at the point `Point` in local space.                                                                                                                                                                                                                                                                                                                                |
| [GetRelativeVector](/engine/6000.7/script-reference/unityengine/rigidbody2d/getrelativevector.md)               | Get a global space vector given the vector `relativeVector` in rigidBody local space.                                                                                                                                                                                                                                                                                                             |
| [GetShapes](/engine/6000.7/script-reference/unityengine/rigidbody2d/getshapes.md)                               | Gets all the [PhysicsShape2D](/engine/6000.7/script-reference/unityengine/physicsshape2d.md) used by all [Collider2D](/engine/6000.7/script-reference/unityengine/collider2d.md) attached to the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                       |
| [GetVector](/engine/6000.7/script-reference/unityengine/rigidbody2d/getvector.md)                               | Get a local space vector given the vector `vector` in rigidBody global space.                                                                                                                                                                                                                                                                                                                     |
| [IsAwake](/engine/6000.7/script-reference/unityengine/rigidbody2d/isawake.md)                                   | Is the rigidbody "awake"?                                                                                                                                                                                                                                                                                                                                                                         |
| [IsSleeping](/engine/6000.7/script-reference/unityengine/rigidbody2d/issleeping.md)                             | Is the rigidbody "sleeping"?                                                                                                                                                                                                                                                                                                                                                                      |
| [IsTouching](/engine/6000.7/script-reference/unityengine/rigidbody2d/istouching.md)                             | Checks whether the `collider`  is touching any of the collider(s) attached to this rigidbody or not.                                                                                                                                                                                                                                                                                              |
| [IsTouchingLayers](/engine/6000.7/script-reference/unityengine/rigidbody2d/istouchinglayers.md)                 | Checks whether any of the collider(s) attached to this rigidbody are touching any colliders on the specified `layerMask` or not.                                                                                                                                                                                                                                                                  |
| [MovePosition](/engine/6000.7/script-reference/unityengine/rigidbody2d/moveposition.md)                         | Moves the rigidbody to `position`.                                                                                                                                                                                                                                                                                                                                                                |
| [MovePositionAndRotation](/engine/6000.7/script-reference/unityengine/rigidbody2d/movepositionandrotation.md)   | Moves the rigidbody position to `position` and the rigidbody angle to `angle`.                                                                                                                                                                                                                                                                                                                    |
| [MoveRotation](/engine/6000.7/script-reference/unityengine/rigidbody2d/moverotation.md)                         | Rotates the Rigidbody to `angle` (given in degrees).                                                                                                                                                                                                                                                                                                                                              |
| [Overlap](/engine/6000.7/script-reference/unityengine/rigidbody2d/overlap.md)                                   | Get a list of all Colliders that overlap all Colliders attached to this [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md).                                                                                                                                                                                                                                                |
| [OverlapPoint](/engine/6000.7/script-reference/unityengine/rigidbody2d/overlappoint.md)                         | Check if any of the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) colliders overlap a point in space.                                                                                                                                                                                                                                                                 |
| [SetRotation](/engine/6000.7/script-reference/unityengine/rigidbody2d/setrotation.md)                           | Sets the rotation of the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) to `angle` (given in degrees).                                                                                                                                                                                                                                                                 |
| [Sleep](/engine/6000.7/script-reference/unityengine/rigidbody2d/sleep.md)                                       | Make the rigidbody "sleep".                                                                                                                                                                                                                                                                                                                                                                       |
| [Slide](/engine/6000.7/script-reference/unityengine/rigidbody2d/slide.md)                                       | Slide the [Rigidbody2D](/engine/6000.7/script-reference/unityengine/rigidbody2d.md) using the specified `velocity` integrated over `deltaTime` using the configuration specified by `slideMovement`.                                                                                                                                                                                              |
| [WakeUp](/engine/6000.7/script-reference/unityengine/rigidbody2d/wakeup.md)                                     | Disables the "sleeping" state of a rigidbody.                                                                                                                                                                                                                                                                                                                                                     |

## Structs

| Struct                                                                                                | Description                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| [Rigidbody2D.SlideMovement](/engine/6000.7/script-reference/unityengine/rigidbody2d/slidemovement.md) | The configuration that controls how a [Rigidbody2D.Slide](/engine/6000.7/script-reference/unityengine/rigidbody2d/slide.md) method behaves. |
| [Rigidbody2D.SlideResults](/engine/6000.7/script-reference/unityengine/rigidbody2d/slideresults.md)   | The results of a slide movement performed with [Rigidbody2D.Slide](/engine/6000.7/script-reference/unityengine/rigidbody2d/slide.md).       |

## Inheritance

**Inherited Members:**

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

### Operators

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