OnInspectorGUI()是Unity的Editor類裏的相關函數,通過對該方法的重寫,可以自定義對Inspector面板的繪制。
這裏要先創建Test1腳本,再創建Test1Editor,否則引用會報錯。
以下參考
Unity 編輯器擴展總結三:自定義Inspector面板
Unity Editor 基礎篇(二):自定義 Inspector 面板
Unity檢視面板重構(OnInspectorGUI重寫)
unity編輯器擴展#1 自定義窗口、面板、和屬性
創建目標類,掛載在場景對象中
P.S. 第二種繪制方式相較於第壹種,顯示的效果是差不多的。雖然腳本內容多了壹點,但是方式比較簡單。 不用根據每個變量的數據類型選擇相對應的屬性API繪制。
這裏PropertyField如果需要修改顯示屬性,可以參考 Unity屬性窗口編輯器 ,改為 EditorGUILayout.PropertyField(myBool, new GUIContent("是否選中"));
水平和垂直布局,註意這是壹個方法對,Begin和End不能少
參考 Unity 編輯器擴展總結七:數組或list集合的顯示方式