首页 > 解决方案 > 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...");
    }
}

标签: unity3d

解决方案


您可能有一个名为 MenuItem 的自定义脚本(可能来自插件或您导入的完整项目)。

当然,请在新的空白项目中尝试您的脚本并检查问题是否仍然存在。

如果是这样,您将找到有问题的脚本并删除或重命名它(并在它被调用的任何地方更新名称)


推荐阅读