简介
unity编辑器扩展菜单功能是我们开发中经常使用的,笔者在开发过程中想在特定条件下在启用指定的菜单,不满足条件的时候就禁用菜单,于是笔者找到了解决的办法。
解决方法
[MenuItem("Assets/MyMenuTest", false, 81)]
public static void MyMenuTest()
{
//菜单执行事件
}
[MenuItem("Assets/MyMenuTest", true)]
public static bool IsShowMyMenu()
{
//获取自己的条件并return条件即可
return false;
}
只需要保证MenuItem的菜单路径一样的,把第二个参数改为true代表的是否是控制一个验证函数,根据自己的条件进行返回即可控制。
下面是官网给的参数设置
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 841774407@qq.com