創作內容

3 GP

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

作者:浪濤書記│2020-03-27 01:20:43│贊助:6│人氣:49

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


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



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


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


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

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

最終效果圖:

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

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

或直接點連結下載:載點





引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4729975
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:DecoratorDrawer|Editor|Attribute|Unity

留言共 4 篇留言

is樂小呈
為什麼你的文都不會出通知啊?

03-27 08:05

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

你上一篇也沒出通知的樣子

03-27 19:25

浪濤書記
我還不知道有這辦法,剛剛做了一次,看這篇文有移到手機版小屋的首頁應該是有成功,謝謝你。03-27 20:55
is樂小呈
ㄅ客氣

03-27 20:58

煙嵐御風
先噓

03-27 20:59

我要留言提醒:您尚未登入,請先登入再留言

3喜歡★pwus2809 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[馬祖-南竿] 做了一張...

追蹤私訊

作品資料夾

pikahana大家
【短篇_Lilith的恐懼】Satan──於愛人的身分之前,他始終是位臣子。看更多我要大聲說昨天19:03


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】