unity3d - unity创建自定义MenuIItem
问题描述
我尝试按照https://docs.unity3d.com/ScriptReference/MenuItem.html上的教程将自定义菜单项添加到主菜单栏,但我总是收到 MenuItem 不是属性类。我确实将文件直接放在 Assets 下的一个名为 Editor 的文件夹下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class ShipFrameEditorMenu {
[MenuItem("GameObject/Open Entity")]
static void OpenEntity()
{
Debug.Log("Doing Something...");
}
}
解决方案
您可能有一个名为 MenuItem 的自定义脚本(可能来自插件或您导入的完整项目)。
当然,请在新的空白项目中尝试您的脚本并检查问题是否仍然存在。
如果是这样,您将找到有问题的脚本并删除或重命名它(并在它被调用的任何地方更新名称)
推荐阅读
- css - 删除错误消息背景颜色和错误字
- docker - 重新启动计算机会杀死 docker 容器吗?
- javascript - 如何更改 js 内置对象属性?
- python - KeyError: 4 在运行 googlemaps API 以获取经度/纬度时
- excel - 为每一行加上标题创建单独的工作表,转置
- python - 为什么在使用 pip 安装 JayDeBeApi 时会抛出 ProxySchemeUnknown 错误?
- python - 如何使用 pandas 从 csv 文件中删除一行?
- shell - 如何删除第一行中特定单词(.com)之后的最后一个单词,并使用 shell script/awk/gawk/sed 命令将数字拆分到下一行
- jquery - 仅限制具有文件类型的特定 AEM DAM 文件夹
- php - Codeigniter 3.1.6 change in app directory folder redirecting/routing