【发布时间】:2013-09-30 02:21:27
【问题描述】:
我将 Unity 4.0.0f7 用于 2D 游戏,它必须使用 C# 脚本将所有纹理转换为精灵管理器 2 所需的模式。
我看不到自定义标签。我看到的只是
文件 |编辑 |资产 |游戏对象 |地形 |窗口 |帮助
如何使自定义选项卡可用?
【问题讨论】:
标签: unity3d
我将 Unity 4.0.0f7 用于 2D 游戏,它必须使用 C# 脚本将所有纹理转换为精灵管理器 2 所需的模式。
我看不到自定义标签。我看到的只是
文件 |编辑 |资产 |游戏对象 |地形 |窗口 |帮助
如何使自定义选项卡可用?
【问题讨论】:
标签: unity3d
要显示自定义菜单项,您的脚本需要导入 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 中任何其他(子)文件夹的子文件夹。所以先看看那个。
【讨论】: