Unity Editor 自製編輯器(三) - Custom Inspector

在上一篇文章中有提到,我們可以將 C# Script 中的變數透過 Property Attribute 來改變它在 Inspector 中顯示的方式。但這樣的方法顯然只能做一些比較陽春的狀態改變。如果要在複雜一點的功能,例如:我們很常需要用到,當某個 Boolean 設為 True 時,才會開啟一些可控制的變數,或者是某個變數的控制會受其它變數值的影響。這些比較複雜的功能,就必須要撰寫自己的 Custom Inspector Script。其實從本篇開始,才是真正插件開發的重頭戲,前兩篇只是為了介紹好用的工具和鋪陳而已。

...繼續閱讀 »

Unity Editor 自製編輯器(二) - Attribute

我們知道藉由將 C# 中的變數設為 Public,可以方便我們在 Unity Inspector 中直接設定變數的數值。雖然是很方便的功能,但某些情況下還是覺得不太方便使用。例如:想要讓整數型別的變數介於某個範圍之間,或者是字串型別可以輸入大量文字等等。我們接下來要介紹的 Attribute 可以讓我們的 Inspector 功能看起來更加強大。

...繼續閱讀 »