# RectTransform

> Position, size, anchor and pivot information for a rectangle.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule
* **Inherits from:** [Transform](/engine/6000.6/script-reference/unityengine/transform.md)
* **Implements:** [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.ienumerable)

```csharp
public sealed class RectTransform : Transform, IEnumerable
```

## Remarks

RectTransforms are used for GUI but can also be used for other things. It's used to store and manipulate the position, size, and anchoring of a rectangle and supports various forms of scaling based on a parent RectTransform.

**Note**: The Inspector changes which properties are exposed based on which anchor preset is in use. For more information see [Rect Transform](https://docs.unity3d.com/Packages/com.unity.ugui@latest/index.html?subfolder=/manual/class-RectTransform.html) and [Basic Layout](https://docs.unity3d.com/Packages/com.unity.ugui@latest/index.html?subfolder=/manual/UIBasicLayout.html).

## Properties

| Property                                                                                                            | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [anchoredPosition](/engine/6000.6/script-reference/unityengine/recttransform/anchoredposition.md)                   | The position of the pivot of this RectTransform relative to the anchor reference point.                                   |
| [anchoredPosition3D](/engine/6000.6/script-reference/unityengine/recttransform/anchoredposition3d.md)               | The 3D position of the pivot of this RectTransform relative to the anchor reference point.                                |
| [anchorMax](/engine/6000.6/script-reference/unityengine/recttransform/anchormax.md)                                 | The normalized position in the parent RectTransform that the upper right corner is anchored to.                           |
| [anchorMin](/engine/6000.6/script-reference/unityengine/recttransform/anchormin.md)                                 | The normalized position in the parent RectTransform that the lower left corner is anchored to.                            |
| [drivenByObject](/engine/6000.6/script-reference/unityengine/recttransform/drivenbyobject.md)                       | The object that is driving the values of this RectTransform. Value is null if not driven.                                 |
| [offsetMax](/engine/6000.6/script-reference/unityengine/recttransform/offsetmax.md)                                 | The offset of the upper right corner of the rectangle relative to the upper right anchor.                                 |
| [offsetMin](/engine/6000.6/script-reference/unityengine/recttransform/offsetmin.md)                                 | The offset of the lower left corner of the rectangle relative to the lower left anchor.                                   |
| [pivot](/engine/6000.6/script-reference/unityengine/recttransform/pivot.md)                                         | The normalized position in this RectTransform that it rotates around.                                                     |
| [rect](/engine/6000.6/script-reference/unityengine/recttransform/rect.md)                                           | The calculated rectangle in the local space of the [Transform](/engine/6000.6/script-reference/unityengine/transform.md). |
| [sendChildDimensionsChange](/engine/6000.6/script-reference/unityengine/recttransform/sendchilddimensionschange.md) | Whether the RectTransform notifies components when a child RectTransform changes dimensions.                              |
| [sizeDelta](/engine/6000.6/script-reference/unityengine/recttransform/sizedelta.md)                                 | The size of this RectTransform relative to the distances between the anchors.                                             |

## Methods

| Method                                                                                                                              | Description                                                                                                                             |
| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [Contains](/engine/6000.6/script-reference/unityengine/recttransform/contains.md)                                                   | Checks whether the world-space bounding box of this RectTransform fully contains the world-space bounding box of another RectTransform. |
| [FitInsideCoplanarRectTransform](/engine/6000.6/script-reference/unityengine/recttransform/fitinsidecoplanarrecttransform.md)       | Moves and optionally shrinks this RectTransform so that it fits inside the given coplanar RectTransform.                                |
| [ForceUpdateRectTransforms](/engine/6000.6/script-reference/unityengine/recttransform/forceupdaterecttransforms.md)                 | Forces immediate processing of any pending `Transform`-change notifications.                                                            |
| [GetLocalBottom](/engine/6000.6/script-reference/unityengine/recttransform/getlocalbottom.md)                                       | Returns the y coordinate of the bottom edge of this RectTransform in its parent's coordinate space.                                     |
| [GetLocalCorners](/engine/6000.6/script-reference/unityengine/recttransform/getlocalcorners.md)                                     | Get the corners of the calculated rectangle in the local space of its Transform.                                                        |
| [GetLocalLeft](/engine/6000.6/script-reference/unityengine/recttransform/getlocalleft.md)                                           | Returns the x coordinate of the left edge of this RectTransform in its parent's coordinate space.                                       |
| [GetLocalRight](/engine/6000.6/script-reference/unityengine/recttransform/getlocalright.md)                                         | Returns the x coordinate of the right edge of this RectTransform in its parent's coordinate space.                                      |
| [GetLocalTop](/engine/6000.6/script-reference/unityengine/recttransform/getlocaltop.md)                                             | Returns the y coordinate of the top edge of this RectTransform in its parent's coordinate space.                                        |
| [GetWorldCorners](/engine/6000.6/script-reference/unityengine/recttransform/getworldcorners.md)                                     | Get the corners of the calculated rectangle in world space.                                                                             |
| [GetWorldRect](/engine/6000.6/script-reference/unityengine/recttransform/getworldrect.md)                                           | Returns the world-space axis-aligned bounding box of this RectTransform.                                                                |
| [IsCoplanarWith](/engine/6000.6/script-reference/unityengine/recttransform/iscoplanarwith.md)                                       | Determines whether this RectTransform is coplanar with the given RectTransform.                                                         |
| [SetAnchors](/engine/6000.6/script-reference/unityengine/recttransform/setanchors.md)                                               | Sets both anchorMin and anchorMax to the same value, collapsing the anchor to a point.                                                  |
| [SetInsetAndSizeFromParentEdge](/engine/6000.6/script-reference/unityengine/recttransform/setinsetandsizefromparentedge.md)         | Set the distance of this rectangle relative to a specified edge of the parent rectangle, while also setting its size.                   |
| [SetLocalBottom](/engine/6000.6/script-reference/unityengine/recttransform/setlocalbottom.md)                                       | Moves the bottom edge of this RectTransform to the specified position in its parent's coordinate space.                                 |
| [SetLocalLeft](/engine/6000.6/script-reference/unityengine/recttransform/setlocalleft.md)                                           | Moves the left edge of this RectTransform to the specified position in its parent's coordinate space.                                   |
| [SetLocalRight](/engine/6000.6/script-reference/unityengine/recttransform/setlocalright.md)                                         | Moves the right edge of this RectTransform to the specified position in its parent's coordinate space.                                  |
| [SetLocalTop](/engine/6000.6/script-reference/unityengine/recttransform/setlocaltop.md)                                             | Moves the top edge of this RectTransform to the specified position in its parent's coordinate space.                                    |
| [SetPivotAndAnchors](/engine/6000.6/script-reference/unityengine/recttransform/setpivotandanchors.md)                               | Sets the pivot, anchorMin, and anchorMax to the same value.                                                                             |
| [SetPivotWithCounterAdjust](/engine/6000.6/script-reference/unityengine/recttransform/setpivotwithcounteradjust.md)                 | Sets the pivot point of the `RectTransform`, adjusting the position to keep the rectangle in place.                                     |
| [SetSizeWithCurrentAnchors](/engine/6000.6/script-reference/unityengine/recttransform/setsizewithcurrentanchors.md)                 | Sets the `RectTransform` calculated rect to a given size on the specified axis.                                                         |
| [TryFitInsideCoplanarRectTransform](/engine/6000.6/script-reference/unityengine/recttransform/tryfitinsidecoplanarrecttransform.md) | Checks that this RectTransform is coplanar with the given RectTransform, then moves and optionally shrinks it to fit inside.            |

## Static Events

| Member                                                                                                            | Description                                                                 |
| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| [reapplyDrivenProperties](/engine/6000.6/script-reference/unityengine/recttransform/reapplydrivenproperties-1.md) | Event invoked when a `RectTransform` needs its driven properties reapplied. |

## Enums

| Enum                                                                                              | Description                                                          |
| ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [RectTransform.Axis](/engine/6000.6/script-reference/unityengine/recttransform/axis.md)           | Enum to specify an axis, which can be either horizontal or vertical. |
| [RectTransform.Edge](/engine/6000.6/script-reference/unityengine/recttransform/edge.md)           | Enum used to specify one edge of a rectangle.                        |
| [RectTransform.FitResult](/engine/6000.6/script-reference/unityengine/recttransform/fitresult.md) | Indicates the result of a RectTransform fit operation.               |

## Delegates

| Delegate                                                                                                                      | Description                                                                                                                                                  |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [RectTransform.ReapplyDrivenProperties](/engine/6000.6/script-reference/unityengine/recttransform/reapplydrivenproperties.md) | Delegate type for the [RectTransform.reapplyDrivenProperties](/engine/6000.6/script-reference/unityengine/recttransform/reapplydrivenproperties-1.md) event. |

## Inheritance

**Inherited Members:**

* [Transform.SetParent(Transform)](/engine/6000.6/script-reference/unityengine/transform/setparent.md#setparent\(transform\))
* [Transform.SetParent(Transform, bool)](/engine/6000.6/script-reference/unityengine/transform/setparent.md#setparent\(transform-bool\))
* [Transform.SetPositionAndRotation(Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/transform/setpositionandrotation.md)
* [Transform.SetLocalPositionAndRotation(Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/transform/setlocalpositionandrotation.md)
* [Transform.GetPositionAndRotation(Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/transform/getpositionandrotation.md)
* [Transform.GetLocalPositionAndRotation(Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/transform/getlocalpositionandrotation.md)
* [Transform.Translate(Vector3, Space)](/engine/6000.6/script-reference/unityengine/transform/translate.md#translate\(vector3-space\))
* [Transform.Translate(Vector3)](/engine/6000.6/script-reference/unityengine/transform/translate.md#translate\(vector3\))
* [Transform.Translate(float, float, float, Space)](/engine/6000.6/script-reference/unityengine/transform/translate.md#translate\(float-float-float-space\))
* [Transform.Translate(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/translate.md#translate\(float-float-float\))
* [Transform.Translate(Vector3, Transform)](/engine/6000.6/script-reference/unityengine/transform/translate.md#translate\(vector3-transform\))
* [Transform.Translate(float, float, float, Transform)](/engine/6000.6/script-reference/unityengine/transform/translate.md#translate\(float-float-float-transform\))
* [Transform.Rotate(Vector3, Space)](/engine/6000.6/script-reference/unityengine/transform/rotate.md#rotate\(vector3-space\))
* [Transform.Rotate(Vector3)](/engine/6000.6/script-reference/unityengine/transform/rotate.md#rotate\(vector3\))
* [Transform.Rotate(float, float, float, Space)](/engine/6000.6/script-reference/unityengine/transform/rotate.md#rotate\(float-float-float-space\))
* [Transform.Rotate(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/rotate.md#rotate\(float-float-float\))
* [Transform.Rotate(Vector3, float, Space)](/engine/6000.6/script-reference/unityengine/transform/rotate.md#rotate\(vector3-float-space\))
* [Transform.Rotate(Vector3, float)](/engine/6000.6/script-reference/unityengine/transform/rotate.md#rotate\(vector3-float\))
* [Transform.RotateAround(Vector3, Vector3, float)](/engine/6000.6/script-reference/unityengine/transform/rotatearound.md)
* [Transform.LookAt(Transform, Vector3)](/engine/6000.6/script-reference/unityengine/transform/lookat.md#lookat\(transform-vector3\))
* [Transform.LookAt(Transform)](/engine/6000.6/script-reference/unityengine/transform/lookat.md#lookat\(transform\))
* [Transform.LookAt(Vector3, Vector3)](/engine/6000.6/script-reference/unityengine/transform/lookat.md#lookat\(vector3-vector3\))
* [Transform.LookAt(Vector3)](/engine/6000.6/script-reference/unityengine/transform/lookat.md#lookat\(vector3\))
* [Transform.TransformDirection(Vector3)](/engine/6000.6/script-reference/unityengine/transform/transformdirection.md#transformdirection\(vector3\))
* [Transform.TransformDirection(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/transformdirection.md#transformdirection\(float-float-float\))
* [Transform.TransformDirections(ReadOnlySpan\<Vector3>, Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/transformdirections.md#transformdirections\(readonlyspanvector3-spanvector3\))
* [Transform.TransformDirections(Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/transformdirections.md#transformdirections\(spanvector3\))
* [Transform.InverseTransformDirection(Vector3)](/engine/6000.6/script-reference/unityengine/transform/inversetransformdirection.md#inversetransformdirection\(vector3\))
* [Transform.InverseTransformDirection(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/inversetransformdirection.md#inversetransformdirection\(float-float-float\))
* [Transform.InverseTransformDirections(ReadOnlySpan\<Vector3>, Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/inversetransformdirections.md#inversetransformdirections\(readonlyspanvector3-spanvector3\))
* [Transform.InverseTransformDirections(Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/inversetransformdirections.md#inversetransformdirections\(spanvector3\))
* [Transform.TransformVector(Vector3)](/engine/6000.6/script-reference/unityengine/transform/transformvector.md#transformvector\(vector3\))
* [Transform.TransformVector(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/transformvector.md#transformvector\(float-float-float\))
* [Transform.TransformVectors(ReadOnlySpan\<Vector3>, Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/transformvectors.md#transformvectors\(readonlyspanvector3-spanvector3\))
* [Transform.TransformVectors(Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/transformvectors.md#transformvectors\(spanvector3\))
* [Transform.InverseTransformVector(Vector3)](/engine/6000.6/script-reference/unityengine/transform/inversetransformvector.md#inversetransformvector\(vector3\))
* [Transform.InverseTransformVector(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/inversetransformvector.md#inversetransformvector\(float-float-float\))
* [Transform.InverseTransformVectors(ReadOnlySpan\<Vector3>, Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/inversetransformvectors.md#inversetransformvectors\(readonlyspanvector3-spanvector3\))
* [Transform.InverseTransformVectors(Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/inversetransformvectors.md#inversetransformvectors\(spanvector3\))
* [Transform.TransformPoint(Vector3)](/engine/6000.6/script-reference/unityengine/transform/transformpoint.md#transformpoint\(vector3\))
* [Transform.TransformPoint(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/transformpoint.md#transformpoint\(float-float-float\))
* [Transform.TransformPoints(ReadOnlySpan\<Vector3>, Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/transformpoints.md#transformpoints\(readonlyspanvector3-spanvector3\))
* [Transform.TransformPoints(Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/transformpoints.md#transformpoints\(spanvector3\))
* [Transform.InverseTransformPoint(Vector3)](/engine/6000.6/script-reference/unityengine/transform/inversetransformpoint.md#inversetransformpoint\(vector3\))
* [Transform.InverseTransformPoint(float, float, float)](/engine/6000.6/script-reference/unityengine/transform/inversetransformpoint.md#inversetransformpoint\(float-float-float\))
* [Transform.InverseTransformPoints(ReadOnlySpan\<Vector3>, Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/inversetransformpoints.md#inversetransformpoints\(readonlyspanvector3-spanvector3\))
* [Transform.InverseTransformPoints(Span\<Vector3>)](/engine/6000.6/script-reference/unityengine/transform/inversetransformpoints.md#inversetransformpoints\(spanvector3\))
* [Transform.DetachChildren()](/engine/6000.6/script-reference/unityengine/transform/detachchildren.md)
* [Transform.SetAsFirstSibling()](/engine/6000.6/script-reference/unityengine/transform/setasfirstsibling.md)
* [Transform.SetAsLastSibling()](/engine/6000.6/script-reference/unityengine/transform/setaslastsibling.md)
* [Transform.SetSiblingIndex(int)](/engine/6000.6/script-reference/unityengine/transform/setsiblingindex.md)
* [Transform.GetSiblingIndex()](/engine/6000.6/script-reference/unityengine/transform/getsiblingindex.md)
* [Transform.Find(string)](/engine/6000.6/script-reference/unityengine/transform/find.md)
* [Transform.IsChildOf(Transform)](/engine/6000.6/script-reference/unityengine/transform/ischildof.md)
* [Transform.GetChild(int)](/engine/6000.6/script-reference/unityengine/transform/getchild.md)
* [Transform.position](/engine/6000.6/script-reference/unityengine/transform/position.md)
* [Transform.localPosition](/engine/6000.6/script-reference/unityengine/transform/localposition.md)
* [Transform.eulerAngles](/engine/6000.6/script-reference/unityengine/transform/eulerangles.md)
* [Transform.localEulerAngles](/engine/6000.6/script-reference/unityengine/transform/localeulerangles.md)
* [Transform.right](/engine/6000.6/script-reference/unityengine/transform/right.md)
* [Transform.up](/engine/6000.6/script-reference/unityengine/transform/up.md)
* [Transform.forward](/engine/6000.6/script-reference/unityengine/transform/forward.md)
* [Transform.rotation](/engine/6000.6/script-reference/unityengine/transform/rotation.md)
* [Transform.localRotation](/engine/6000.6/script-reference/unityengine/transform/localrotation.md)
* [Transform.localScale](/engine/6000.6/script-reference/unityengine/transform/localscale.md)
* [Transform.parent](/engine/6000.6/script-reference/unityengine/transform/parent.md)
* [Transform.worldToLocalMatrix](/engine/6000.6/script-reference/unityengine/transform/worldtolocalmatrix.md)
* [Transform.localToWorldMatrix](/engine/6000.6/script-reference/unityengine/transform/localtoworldmatrix.md)
* [Transform.root](/engine/6000.6/script-reference/unityengine/transform/root.md)
* [Transform.childCount](/engine/6000.6/script-reference/unityengine/transform/childcount.md)
* [Transform.lossyScale](/engine/6000.6/script-reference/unityengine/transform/lossyscale.md)
* [Transform.hasChanged](/engine/6000.6/script-reference/unityengine/transform/haschanged.md)
* [Transform.hierarchyCapacity](/engine/6000.6/script-reference/unityengine/transform/hierarchycapacity.md)
* [Transform.hierarchyCount](/engine/6000.6/script-reference/unityengine/transform/hierarchycount.md)
* [Component.GetComponent(Type)](/engine/6000.6/script-reference/unityengine/component/getcomponent.md#getcomponent\(type\))
* [Component.GetComponent\<T>()](/engine/6000.6/script-reference/unityengine/component/getcomponent.md)
* [Component.TryGetComponent(Type, Component)](/engine/6000.6/script-reference/unityengine/component/trygetcomponent.md)
* [Component.TryGetComponent\<T>(T)](/engine/6000.6/script-reference/unityengine/component/trygetcomponent.md)
* [Component.GetComponent(string)](/engine/6000.6/script-reference/unityengine/component/getcomponent.md#getcomponent\(string\))
* [Component.GetComponentInChildren(Type, bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentinchildren.md#getcomponentinchildren\(type-bool\))
* [Component.GetComponentInChildren(Type)](/engine/6000.6/script-reference/unityengine/component/getcomponentinchildren.md#getcomponentinchildren\(type\))
* [Component.GetComponentInChildren\<T>(bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentinchildren.md)
* [Component.GetComponentsInChildren(Type, bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentsInChildren\<T>(bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinchildren.md#getcomponentsinchildrent\(bool\))
* [Component.GetComponentsInChildren\<T>(bool, List\<T>)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentsInChildren\<T>()](/engine/6000.6/script-reference/unityengine/component/getcomponentsinchildren.md#getcomponentsinchildrent\(\))
* [Component.GetComponentsInChildren\<T>(List\<T>)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinchildren.md)
* [Component.GetComponentInParent(Type, bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparent\(type-bool\))
* [Component.GetComponentInParent(Type)](/engine/6000.6/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparent\(type\))
* [Component.GetComponentInParent\<T>(bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparentt\(bool\))
* [Component.GetComponentInParent\<T>()](/engine/6000.6/script-reference/unityengine/component/getcomponentinparent.md#getcomponentinparentt\(\))
* [Component.GetComponentsInParent(Type, bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinparent.md)
* [Component.GetComponentsInParent\<T>(bool)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinparent.md#getcomponentsinparentt\(bool\))
* [Component.GetComponentsInParent\<T>(bool, List\<T>)](/engine/6000.6/script-reference/unityengine/component/getcomponentsinparent.md)
* [Component.GetComponentsInParent\<T>()](/engine/6000.6/script-reference/unityengine/component/getcomponentsinparent.md#getcomponentsinparentt\(\))
* [Component.GetComponents(Type)](/engine/6000.6/script-reference/unityengine/component/getcomponents.md#getcomponents\(type\))
* [Component.GetComponents(Type, List\<Component>)](/engine/6000.6/script-reference/unityengine/component/getcomponents.md#getcomponents\(type-listcomponent\))
* [Component.GetComponents\<T>(List\<T>)](/engine/6000.6/script-reference/unityengine/component/getcomponents.md)
* [Component.GetComponents\<T>()](/engine/6000.6/script-reference/unityengine/component/getcomponents.md#getcomponentst\(\))
* [Component.GetComponentIndex()](/engine/6000.6/script-reference/unityengine/component/getcomponentindex.md)
* [Component.CompareTag(string)](/engine/6000.6/script-reference/unityengine/component/comparetag.md#comparetag\(string\))
* [Component.CompareTag(TagHandle)](/engine/6000.6/script-reference/unityengine/component/comparetag.md#comparetag\(taghandle\))
* [Component.SendMessageUpwards(string, Object, SendMessageOptions)](/engine/6000.6/script-reference/unityengine/component/sendmessageupwards.md#sendmessageupwards\(string-object-sendmessageoptions\))
* [Component.SendMessageUpwards(string, SendMessageOptions)](/engine/6000.6/script-reference/unityengine/component/sendmessageupwards.md#sendmessageupwards\(string-sendmessageoptions\))
* [Component.SendMessage(string, Object)](/engine/6000.6/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-object\))
* [Component.SendMessage(string)](/engine/6000.6/script-reference/unityengine/component/sendmessage.md#sendmessage\(string\))
* [Component.SendMessage(string, Object, SendMessageOptions)](/engine/6000.6/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-object-sendmessageoptions\))
* [Component.SendMessage(string, SendMessageOptions)](/engine/6000.6/script-reference/unityengine/component/sendmessage.md#sendmessage\(string-sendmessageoptions\))
* [Component.BroadcastMessage(string, Object, SendMessageOptions)](/engine/6000.6/script-reference/unityengine/component/broadcastmessage.md#broadcastmessage\(string-object-sendmessageoptions\))
* [Component.BroadcastMessage(string, SendMessageOptions)](/engine/6000.6/script-reference/unityengine/component/broadcastmessage.md#broadcastmessage\(string-sendmessageoptions\))
* [Component.transform](/engine/6000.6/script-reference/unityengine/component/transform.md)
* [Component.transformHandle](/engine/6000.6/script-reference/unityengine/component/transformhandle.md)
* [Component.gameObject](/engine/6000.6/script-reference/unityengine/component/gameobject.md)
* [Component.tag](/engine/6000.6/script-reference/unityengine/component/tag.md)
* [Object.GetEntityId()](/engine/6000.6/script-reference/unityengine/object/getentityid.md)
* [Object.GetHashCode()](/engine/6000.6/script-reference/unityengine/object/gethashcode.md)
* [Object.InstantiateAsync\<T>(T)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, InstantiateParameters, CancellationToken)](/engine/6000.6/script-reference/unityengine/object/instantiateasync.md)
* [Object.Instantiate(Object, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion\))
* [Object.Instantiate(Object, Vector3, Quaternion, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion-transform\))
* [Object.Instantiate(Object)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object\))
* [Object.Instantiate(Object, Scene)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-scene\))
* [Object.Instantiate\<T>(T, InstantiateParameters)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, InstantiateParameters)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate(Object, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform\))
* [Object.Instantiate(Object, Transform, bool)](/engine/6000.6/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform-bool\))
* [Object.Instantiate\<T>(T)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform, bool)](/engine/6000.6/script-reference/unityengine/object/instantiate.md)
* [Object.Destroy(Object, float)](/engine/6000.6/script-reference/unityengine/object/destroy.md)
* [Object.DestroyImmediate(Object, bool)](/engine/6000.6/script-reference/unityengine/object/destroyimmediate.md)
* [Object.FindObjectsByType(Type)](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type\))
* [Object.FindObjectsByType(Type, FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectsinactive\))
* [Object.DontDestroyOnLoad(Object)](/engine/6000.6/script-reference/unityengine/object/dontdestroyonload.md)
* [Object.FindAnyObjectByType\<T>()](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(\))
* [Object.FindAnyObjectByType\<T>(FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(findobjectsinactive\))
* [Object.FindObjectsByType\<T>()](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(\))
* [Object.FindObjectsByType\<T>(FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectsinactive\))
* [Object.FindAnyObjectByType(Type)](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type\))
* [Object.FindAnyObjectByType(Type, FindObjectsInactive)](/engine/6000.6/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type-findobjectsinactive\))
* [Object.ToString()](/engine/6000.6/script-reference/unityengine/object/tostring.md)
* [Object.name](/engine/6000.6/script-reference/unityengine/object/name.md)
* [Object.hideFlags](/engine/6000.6/script-reference/unityengine/object/hideflags.md)

### Operators

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