菜单的可用验证方法
[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表示不可用


首页 我的博客
粤ICP备17103704号