[MenuItem("GameObject/MyDelete",false,11)] public static void MyDelete(){ foreach (Object o in Selection.objects) { //GameObject.DestroyImmediate (o);//编辑器下不能用Destroy Undo.DestroyObjectImmediate(o); } } [MenuItem("GameObject/MyDelete",true,11)] public static bool MyDeleteValidate(){ if (Selection.objects.Length > 0) { return true; } else { return false; } }//GameObject的,在Inspector面板中不管用
上面第一个是功能方法,第二个是验证方法,不同的是验证方法的MenuItem第二个参数设置为true,其他一样
方法的返回参数为bool,返回true表示菜单可用,false表示不可用