代码之家  ›  专栏  ›  技术社区  ›  user2412555

Unity创建自定义菜单项

  •  0
  • user2412555  · 技术社区  · 6 年前

    我尝试按照以下教程将自定义菜单项添加到主菜单栏: https://docs.unity3d.com/ScriptReference/MenuItem.html ,但我始终接收menuitem不是属性类。我确实把文件放在了名为editor的文件夹下,直接放在了assets下。

    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...");
        }
    }
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Rodrigo Rodrigues    6 年前

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

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

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