获取到编辑器中选择的物体
[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);


首页 我的博客
粤ICP备17103704号