Version: 2017.3


Switch to Manual
public static Transform activeTransform ;


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

This will never return prefabs or non-modifyable objects.

class SelectionActiveTransform extends ScriptableObject {
    @MenuItem ("Example/Duplicate at Origin _d")
    static function DuplicateSelected() {
        Instantiate(Selection.activeTransform,, Quaternion.identity);

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