# context

> Context is the object that is the target of a menu command.

## Definition

* **Type:** Field
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public Object context
```

### Remarks

Usually the context is the current selection or the item under the mouse when invoking a context menu.  The new menu item is added to the list supplied by the selected component.  The component in the Inspector has a clickable circular item at the top right.  The image below shows how the Rigidbody has a MenuItem that is accessible with a click.  The Context name is "Do Something".  See the script below.

![MenuCommandContext (context)](/api/media?file=/engine/6000.0/media/images/MenuCommandContext.png)

*Context menu location.*

### Examples

```csharp
// Add a context menu item named "Do Something" to the Rigidbody top right context menu

using UnityEngine;
using UnityEditor;

public class Something : EditorWindow
{
    // Add menu item
    [MenuItem("CONTEXT/Rigidbody/Do Something")]
    static void DoSomething(MenuCommand command)
    {
        Rigidbody body = (Rigidbody)command.context;
        body.mass = 5;
        Debug.Log("Changed Rigidbody's Mass to " + body.mass + " from Context Menu...");
    }
}
```
