栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 游戏开发 > Unity3D

【解决】Menu XXX/XXX/XXX can‘t be checked because doesn‘t exist

Unity3D 更新时间:发布时间: 百科书网 趣学号

开发平台: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")]注释后,面板仍然存在,导致出现报错。仅关闭面板、重启是无法解决此类报错问题。

解决方法: 一、使用菜单栏强制刷新
  • 前往 窗口 -》 面板 -》第一选项“强制刷新面板”。即可解决。
    注:该功能选项仅在识别到有未知的命名面板下出现。
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1070546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号