什么是菜单项启用(有无效)
选中一个对象时,可以点击GameObject中的rename项,没有选中对象时,rename置灰。
实现:菜单项在有对象被选中时有效,无对象时无效
两个MenuItem参数,菜单路径,优先级保持一致
[MenuItem("GameObject/my delete", true, 10)]
static bool DeleteValidate()//会先调用该函数判断是否有效
{
if (Selection.objects.Length > 0)
return true;
else
return false;
}
[MenuItem("GameObject/my delete", false, 10)]
static void Delete()
{
foreach (Object obj in Selection.objects)
{
Undo.DestroyObjectImmediate(obj);
}
}