Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetCurrentGroup()

Unity automatically groups undo operations by the current group index.
Read time 1 minuteLast updated 5 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static int GetCurrentGroup()

Returns

Type

Description

intThe index of the current undo group.

Remarks

The current group index is automatically increased on mouse down, clicking on menu items and other operations.

Examples

using UnityEditor;using UnityEngine;public class ResetPositionForSelectedGameObjectsExample : MonoBehaviour{ [MenuItem("MyMenu/Reset Positions of Selected GameObjects")] static void ResetPositionForSelectedGameObjects() { Undo.SetCurrentGroupName("Zero out selected gameObjects"); int group = Undo.GetCurrentGroup(); Undo.RecordObjects(Selection.transforms, "transform selected objects"); foreach (Transform t in Selection.transforms) { t.position = Vector3.zero; } Undo.CollapseUndoOperations(group); }}