class MoveToOrigin {
/// <summary>
/// Moves the selected game object(s) to (0, 0, 0).
/// <summary>
/// <remarks>Keyboard shortcut: cmd-0 (Mac), ctrl-0 (Windows).</remarks>
[MenuItem ("GameObject/Move To Origin %0")]
static void MenuMoveToOrigin () {
// Move each selected transform to (0, 0, 0)
foreach (Transform t in Selection.transforms) {
Undo.RegisterUndo(t, "Move " + t.name);
t.position = Vector3.zero;
Debug.Log("Moving " + t.name + " to origin");
}
}
/// <summary>
/// Validates the "Move To Origin" menu item.
/// </summary>
/// <remarks>The menu item will be disabled if no transform is selected.</remarks>
[MenuItem ("GameObject/Move To Origin %0", ***e)]
static bool ValidateMoveToOrigin () {
return Selection.activeTransform != null;
}
}