1. 程式人生 > 其它 >Unity在編輯器內新增自定義選單

Unity在編輯器內新增自定義選單

目的:將一些untiy的功能進行簡化,節約時間

新增自定義選單需要用到 UnityEditor.MenuItem 這個api,所以我們需要引用 UnityEditor 這個名稱空間

using UnityEditor;

引用名稱空間後,可以使用MenuItem進行選單的新增

[MenuItem("FstWork/功能優化/1.快捷匯出UnityPackage %e",false,1)] // %e 表示為 ctrl+e 快捷鍵

MenuItem中的引數
引數1: itemName itemName是指表示方式類似於路徑名的選單項。 例如,選單項可能為“GameObject/Do Something”。
引數2: isValidateFunction 如果 isValidateFunction 為 true,它將表示一個驗證函式,並在系統呼叫具有相同 itemName 的選單函式之前進行呼叫。 一般為false
引數3: priority 選單項顯示的順序。 用於選單欄的排序

之後為實現該按鈕的功能,定義一個方法

private static void MenuClicked() 
{
        
}

效果如圖

下一次將為該選單按鈕新增功能