[MenuItem("GameObject/MyDelete",false,11)] public static void MyDelete(){ foreach (Object o in Selection.objects) { GameObject.DestroyImmediate (o);//编辑器下不能用Destroy } }
通过Selection的静态属性获取到相关的选择信息,例如activeGameObject,transforms等(具体用到具体查)
在编辑器下,是没有给Destroy方法存放垃圾的空间的,所以直接用DestroyImmediate立刻删掉(不能撤回)
要想有撤回的操作,需要用Undo类进行操作,Undo.DestroyObjectImmediate(o);