Unity杂文——根据条件禁用编辑器菜单

  1. 简介
  2. 解决方法

简介

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

×

喜欢就点赞,疼爱就打赏