文档

Unity Engine

Unity Engine

GetCurrentGroup()

Unity automatically groups undo operations by the current group index.
阅读时间1 分钟最后更新于 1 个月前

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); }}