开发平台:Unity 编程平台:Visual Studio 2022 使用语言:C#
问题描述Menu XXX/XXX/XXX can’t be checked because doesn’t exist! 菜单选项 XXX/XXX/XXX 因为不存在而无法识别! 备注:这是一个 Warning 内容,可忽略。
问题分析: 使用 Unity 扩展编辑器功能或定制面板时,会使用到MenuItem()
进行菜单栏快捷入口设计。
[MenuItem("XXX/XXX/XXX", false)]
static void Init()
{
EditorWindow window = EditorWindow.GetWindow();
window.titleContent.text = "Auto Save Tool";
window.Show();
}
出现该问题的操作为 在打开菜单栏 “XXX/XXX/XXX” 后,面板会作为同 Game/Scene/Inspector/Animation 等同级类型出现与排版。此时,因为一些操作,将[MenuItem("XXX/XXX/XXX")]
注释后,面板仍然存在,导致出现报错。仅关闭面板、重启是无法解决此类报错问题。
- 前往 窗口 -》 面板 -》第一选项“强制刷新面板”。即可解决。 注:该功能选项仅在识别到有未知的命名面板下出现。