Undo.SetCurrentGroupName
Declaration
public static void SetCurrentGroupName(string name);Параметры
| Параметр | Описание |
|---|---|
| имя | Новое имя текущей группы отмены. |
Описание
Задайте имя текущей группы отмены.
Заданное вручную имя переопределит имя группы, сформированное неявно.
Дополнительные ресурсы: Undo.GetCurrentGroupName.
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); } }