今天把玩了一款最近的熱門插件——“Odin - Inspector and Serializer”,其功能強大到讓人無語,簡直是開發利器,屠龍寶刀!
它的功能是擴展Inspector顯示,它重寫和增加了很多PropertyAttribute,能夠在不重寫Editor類的情況下顯示各種變量到Inspector里。
下面隨便介紹幾個非常好用的功能:
* 重做了List的支持:增加了邊框,增加了添加和刪除按鈕,提供元素拖動排序功能(相比之下官方提供的list簡直沒法看)
* 添加了Dictionary支持,因為官方根本不把Dictionary當做可序列化的類型,所以我們的類需要繼承自插件提供的SerializedMonoBehaviour類
* 添加指向指定方法的按鈕(比之前用ContextMenu要好用太多了)
* 鬼畜的效果(所有的小窗都在飛舞)
還有N多強大的功能,這里就不一一介紹了,想想自己以前寫OnInspectorGUI寫到吐,簡直要淚流滿面……