0

我将 Unity 4.0.0f7 用于 2D 游戏,它必须使用 C# 脚本将所有纹理转换为精灵管理器 2 所需的模式。

我看不到自定义选项卡。我所看到的只是

文件 | 编辑 | 资产 | 游戏对象 | 地形 | 窗口 | 帮助

如何使自定义选项卡可用?

4

1 回答 1

1

要显示自定义菜单项,您的脚本将需要导入 UnityEditor 命名空间并在要调用的函数之前使用适当的MenuItem 。或多或少像:

using UnityEngine;
using UnityEditor;

//Let's for example give a custom component some fancy menu item
public class WonderfulThingDoer : MonoBehaviour
{
    [MenuItem("MyTab/MyThingToDo")]
    static void MyWonderfulThingToDo()
    {
        //insert amazing stuff here
    }
}

鉴于您说您已经有一个可用的脚本,我会假设它在您的项目中。但是,如果它是编辑器扩展,则它必须位于编辑器文件夹中。这可以是 Assets 文件夹的直接子文件夹,也可以是 Assets 中任何其他(子)文件夹的子文件夹。所以先看看那个。

于 2013-09-29T16:10:35.213 回答