【編輯器擴展篇】一、擴展Project視圖

為了便于管理,將編輯器學(xué)習(xí)代碼同一放置到Editor文件夾下,并以命名進行區(qū)分,注編輯器使用的代碼僅限于編輯模式下,也就是說正式游戲不應(yīng)該包含這些代碼。Unity提供了一個規(guī)則:如果屬于編輯模式下的代碼,需要放在Editor文件夾下,反之相反。在創(chuàng)建Assets目錄下創(chuàng)建Editor目錄,在Editor目錄下創(chuàng)建ExtendProjectView(擴展Project視圖)目錄,在ExtendProjectView目錄下創(chuàng)建同名CSS文件。
1、擴展右鍵菜單


2、創(chuàng)建菜單
????在Project視圖中,點擊Create按鈕,可以彈出資源創(chuàng)建菜單。


效果圖
3、擴展布局
????當(dāng)用鼠標(biāo)選中一個資源后,右邊將出現(xiàn)擴展后的click按鈕,點擊這個按鈕,程序會自動在Console窗口中打印選中的資源名。


效果圖
4、監(jiān)聽事件
????Project視圖中的資源比較多,如果不好好規(guī)劃,資源就會很凌亂。這時我們可能需要借助程序來約束資源,這可以通過監(jiān)聽資源的創(chuàng)建、刪除、移動和保存等時間來實現(xiàn)。監(jiān)聽事件首先需要繼承UnittyEditor.AssetModificationPrcessor,接著重寫監(jiān)聽資源創(chuàng)建、刪除、移動和保存的方法,處理自己的特殊邏輯。

標(biāo)簽: