Unity編輯器擴充套件

2021-09-11 10:00:36 字數 1512 閱讀 5317

unity引擎除了提供大部分通用的功能以外,還為開發者提供了編輯器的擴充套件開發介面,開發者可以編寫編輯器指令碼,打造適合自己的遊戲輔助工具和定製的編輯器。

以前指令碼開發中使用的一些api和元件類,都屬於執行時類,unity還提供了編輯器類用於編輯器的擴充套件開發,包括編輯器環境下使用的gui類,編輯器工具類,編輯器操作類(例如拖放、撤銷操作)等。

注意:編輯器擴充套件的**必須放在「editor」資料夾下,該資料夾下的**在遊戲執行過程中不會執行,只能在編輯器模式下操作使用。該資料夾的**,以及其它任何資源,在打包的時候都不會包括進去。

預設:menuitem("路徑+按鈕名")     使用預設引數,新增的按鈕預設放在最下面

分欄:menuitem("路徑+按鈕名",false,層級)

注意:第二個引數寫false,第三個引數為層級,越小的越在上面。如果需要分欄效果,那麼兩個按鈕之間至少間隔為11

注意:格式固定  menuitem("context/元件名/按鈕名")

menucommand的使用:使用menucommand可以獲取到當前操作的元件

Unity擴充套件編輯器三

scene檢視是編輯遊戲模型的地方,其實它還可以進行編輯,如下圖所示,我給scene檢視做了簡單的編輯 scene檢視的擴充套件是基於物件的,意思是你必須在hierarchy檢視中選擇乙個物件才行,hierarchy檢視中選擇不同的物件可以有不同的scene檢視。圖中我麼建立了乙個立方體物件,接著給...

Unity編輯器擴充套件 視窗建立

using unityeditor 展示對話方塊中的屬性 public class playerchange scriptablewizard 建立表和屬性被修改的時候每幀被呼叫 private void onwizardupdate 當物體在選中或未選中狀態發生改變時呼叫 private void...

Unity 8 5 擴充套件編輯器

分類 unity c vs2015 建立日期 2016 04 27 一 簡介 可以通過編輯器視窗 editor windows 建立自己在 unity 中的自定義設計工具。來自editorwindow 而非 monobeh iour 的指令碼可以影響 gui guilayout 和 editorgu...