# activeTransform

> Returns the active transform. (The one shown in the inspector).

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static Transform activeTransform { get; set; }
```

### Remarks

This never returns Prefabs or non-modifiable objects.

### Examples

```csharp
using UnityEngine;
using UnityEditor;

class Example : EditorWindow
{
    class SelectionActiveTransform : ScriptableObject
    {
        [MenuItem("Example/Duplicate at Origin _d")]
        static void DuplicateSelected()
        {
            Instantiate(Selection.activeTransform, Vector3.zero, Quaternion.identity);
        }
    }

    //The menu item will be disabled if nothing is selected.
    [MenuItem("Example/Duplicate at Origin _d", true)]
    static bool ValidateSelection()
    {
        return Selection.activeTransform != null;
    }
}
```
