[cb]擴展Hierarchy 添加二級菜單

目地

這篇博客教你們如何擴展Hierarchyhtml

默認的Hierarchy

在Unity的Edior編輯器中,默認的Hierarchy以下編輯器

擴展的Hierarchy

擴展現例

MyInitOnLoad腳本

建立MyInitOnLoad.cs,放在Editor目錄下ide

using UnityEngine;
using UnityEditor;
using System.Collections;

//InitializeOnLoad:http://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html
[InitializeOnLoad]
public static class MyInitOnLoad
{
    //MenuItem屬性把任意靜態函數變成爲一個菜單命令。僅靜態函數能使用這個MenuItem屬性
    //static function MenuItem (itemName : string, isValidateFunction : bool, priority : int)
    [MenuItem("GameObject/Create Other/cb/New-1", false, 55000)]
    public static void CreateNew1()
    {

    }
    [MenuItem("GameObject/Create Other/cb/New-2", false, 55000)]
    public static void CreateNew2()
    {

    }
    [MenuItem("GameObject/Create Other/cb/New-3", false, 55000)]
    public static void CreateNew3()
    {

    }
    [MenuItem("GameObject/Create Other/cb/New-4", false, 55000)]
    public static void CreateNew4()
    {

    }
}

自定義菜單

擴展Hierarchy後,出現自定義的菜單項,以下圖所示:函數

相關文章
相關標籤/搜索