代码:

[MenuItem("Tools/Delete",false,1)]
    static void Delete()
    {
        GameObject[] go = Selection.gameObjects;
        foreach (GameObject g in go)
        {
            //GameObject.DestroyImmediate(g);
            Undo.DestroyObjectImmediate(g);
        }   
    }

注意:如果使用注释语句删除游戏对象,则不能撤回,不推荐使用。

Undo使得具有撤回功能,Ctrl+z(系统默认的撤回操作)

04-23 14:31