Unity在編輯器內新增自定義選單
阿新 • • 發佈:2021-07-09
目的:將一些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()
{
}
效果如圖
下一次將為該選單按鈕新增功能