這篇博客教你們如何擴展Hierarchyhtml
在Unity的Edior編輯器中,默認的Hierarchy以下編輯器
建立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後,出現自定義的菜單項,以下圖所示:函數