創作內容

3 GP

[UE4]Widget(UI)筆記 - Run Time Widget生成/刪除注意事項

作者:節操君│2016-10-01 12:33:59│巴幣:6│人氣:1831
Widget的生成和顯示


正常的Widget生成流程需經過Creat Widget Node,此時系統會生成該Widget的實體(形同new Class Object),但此實體要顯示到螢幕上還必須經過Add to Viewport Node。
按照上圖的方式,每按一次T就會多生成一個實體,並且顯示到螢幕上,因此按了N次就會有N個相同的UI顯示在螢幕上。

Widget的刪除


Widget的刪除則是需要經過Remove from Parent Node,會將Target Widget從螢幕中去除,但是實體還是會保留
實體保留的意思就是,當A Widget被Remove後,之後如果還需要顯示A Widget直接對緩存值做Add to Viewport就好,不用經過Creat Widget(參照上圖E按鍵)。

相關注意事項
1.如果當A Widget已經生成並且顯示在螢幕上了,又在對他做一次Add to Viewport則會在LOG得到一個警告。

2.如果是從Creat Widget的Return Value來取得實體的話,會取到最後一個生成的實體,在設計上會希望每個生成出來的實體都能被控管,因此在Creat Widget建議用一個容器去裝生成出來的實體,方便控管。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3339908
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:UE4|Unreal Engine 4

留言共 0 篇留言

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

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

前一篇:[UE4]更改停止模擬預... 後一篇:[UE4]Level S...

追蹤私訊切換新版閱覽

作品資料夾

ms0489223每天換一首Loop的人
酸欠少女- Sayuri看更多我要大聲說7小時前


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

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