切換
舊版
前往
大廳
主題

(Unity) Editor擴展 - 一個可以摺疊的訊息框 (HelpBox Attribute)

浪濤書記 | 2020-03-27 01:20:43 | 巴幣 1010 | 人氣 666


功能如圖,
可以在 Inspector 視窗顯示一個或多個訊息框:


在只有一行的情況下,
可以選擇緊密或大欄位的顯示方式:



原本是用 DecoratorDrawer,
加上內建的 EditorGUI.HelpBox 實現,
但發現訊息過多時,會占用太多版面,
所以打掉重練,一樣用 DecoratorDrawer,
但另外刻了一個能夠摺疊的版本;
圖示下有「---」表示該訊息是摺疊的,


點一下圖示就能展開,再點一下就摺疊回去。


預設是摺疊起來,如果不希望有折疊功能,
只要在參數後加一個 true 就能關閉了。

由於不是使用內建的 EditorGUI.HelpBox 實現,
因此現在我們可以擴展更多的訊息類型和圖示,
譬如,如果希望有一個很星爆的類型,
我們只要添加一個枚舉,並告訴它用什麼圖示,
類型的新增就完成了。

最終效果圖:

上圖依序是:
1. 單行-緊密顯示
2. 單行-大欄位顯示
3. 雙行顯示
4. 三行以上-摺疊顯示
5. 三行以上-關閉摺疊功能

程式碼較多,所以放置於 Github:
https://github.com/Yasudabo/UnityAttribute_FoldoutHelpBox

或直接點連結下載:載點





送禮物贊助創作者 !
0
留言

創作回應

樂小呈
為什麼你的文都不會出通知啊?
2020-03-27 08:05:03
浪濤書記
你不說我都不知道有這問題XD,剛剛看了一下小屋設定,我的即時通知是關閉的,現在打開了,感謝告知。
2020-03-27 19:07:41
樂小呈
你可以隱藏文在公開,會再出一次通知

你上一篇也沒出通知的樣子
2020-03-27 19:25:38
浪濤書記
我還不知道有這辦法,剛剛做了一次,看這篇文有移到手機版小屋的首頁應該是有成功,謝謝你。
2020-03-27 20:55:59
樂小呈
ㄅ客氣
2020-03-27 20:58:39
煙嵐
先噓
2020-03-27 20:59:03

更多創作