Unity擴充套件 檢視面板(Inspector面板),編輯器視窗(自己定義的類似Inspector面板的視窗),scene場景 常用的類說明
阿新 • • 發佈:2019-02-12
EditorApplication
主應用程式類。
能控制編輯器的啟動,暫停,新建場景等,比較高層次的控制。
Editor
派生的自定義編輯器基類。使用這個為你的物件來建立自己的自定義檢視面板和編輯器。
在OnInspectorGUI
方法中繪製新的檢視面板功能
在OnSceneGUI
方法中繪製新的場景功能
EditorWindow
從這個類來建立編輯器視窗。
在OnGUI
方法中繪製編輯器視窗中的功能
Event
一個UnityGUI事件
在OnGUI
方法中抓取編輯中的操作事件,判斷滑鼠,鍵盤的輸入內容
Selection
在編輯器類中訪問選擇的物件
Editor
中有target,targets
物件來訪問檢視板所對應的物件
Selection
所提供的功能類似,特別適合那些繼承了ScriptableObject
,用MenuItem
寫選單的類去獲取當前正在選中的物件。
GUI,EditorGUI
都是呼叫gui元件,且具有畫預覽圖,特殊貼圖的能力,但是都需要傳入Rect引數,自己規定位置,尺寸。前者注重scene中的使用,後者注重editor的使用。
GUILayout,EditorGUILayout
跟上面一樣都是呼叫gui元件,但是不需要傳入Rect,有自動佈局功能。且後者的元件互動功能更多。
GUIUtility,EditorGUIUtility
EditorGUIUtility繼承自GUIUtility,所以GUIUtility有的EditorGUIUtility都有。
是EditorGUI的輔助工具。
有載入Assets/Editor
下資源,ping物件,畫曲線,轉換顏色HSV到RGB等功能。
AssetPostprocessor
資源匯入器,對匯入的資源進行設定的功能
EditorUtility
標記物體的設定改變,,在滑鼠位置彈出選單,彈出對話方塊,等各種工具函式
Handles,HandleUtility
scene中的3D GUI的控制和它的輔助類
可以用來在scene中為物件繪製一些輔助線,箭頭和有互動能力的控制柄,進行視覺化的引數設定等