【Unity編輯器拓展 】拓展編輯器菜單
在日常開發中我們會經常用到Unity的右鍵菜單,這些菜單都是支持自定義的,我們可以透過編寫自己的Editor腳本來向其中添加一些自己的選項。
Unity版本:2020.3.12f1
Project視圖右鍵菜單 |
Hierarchy視圖右鍵菜單 |
1. 通過Editor腳本拓展Project視圖右鍵菜單
準備工作:在Project視圖中創建一個名爲“Editor”的文件夾作爲Editor腳本的存放點,還可創建一個名爲“Scripts”的文件夾並將“Editor”文件夾移入其中以方便整理。
創建腳本:在Editor文件夾中創建一個腳本,名稱自定,然後打開。
移除類名後的MonoBehaviour繼承,命名空間引用加入using UnityEngine; 和using UnityEditor;
其中的static void的名稱可自定爲其他名稱,[MenuItem]方法用於將這個static void MenuTool1() 方法添加到右鍵菜單中,第一個參數寫入菜單項的路徑“Assets/Expand Tools/Tool1”,第二個參數(isValidateFunction)填入false如果不需要的話,第三個參數爲該菜單項在菜單中的優先級,數值越小越靠前。
當我們點擊圖中的"Tool1"選項便會調用 static void MenuTool1() 方法
還可以使用相同方法拓展Create菜單
方法與Project視圖相同,將路徑中的“Assets”改爲“GameObject”即可
效果預覽 |
點擊後會在場景中創建一個球體
留言
發佈留言
歡迎在此寫下你的感想。