Version: 2023.1
言語: 日本語
public static void SetCurrentGroupName (string name);

パラメーター

name 現在の Undo グループの新しい名前。

説明

現在の Undo グループに名前をつける。

手動で設定した名称は、暗黙的に生成されたグループ名を上書きします。

See Also: 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);
    }
}