[程式] Godot UI介面問題

看板GameDesign (遊戲設計)作者 (修司)時間3年前 (2022/11/24 00:35), 3年前編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
先感謝之前版友介紹,經嘗試後大致上只有godot可行 但目前在建立UI界面上出現了個問題 目前直接建立MenuButton時,產生的popupmenu都會被Panel擋住, 不論相對關係是父節點.子節點.同層級都一樣, 採用OptionButton也存在相同的問題 而直接建立popupmenu再附加腳本 讓ready時執行 var canvas_rid = get_canvas_item() VisualServer.canvas_item_set_z_index(canvas_rid,1) 是可以避免這問題,但設置Button再用popup讓popupmenu彈出, 似乎無法指定彈出位置? 而MenuButton與OptionButton產生的popupmenu會被會被Panel擋住 似乎也跟canvas_item_set_z_index的設定有關, 移除後可以避免被Panel蓋住的問題, 但會被場景的物件蓋住。 總之,有什麼方法可以讓出現的popupmenu能夠顯示在指定的位置嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.131.204 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1669221332.A.839.html

11/24 22:38, 3年前 , 1F
可以試著調整子物件順序
11/24 22:38, 1F
經嚐試,同場景內子物件順序調整可行 但對新建立的使用者介面似乎沒用, 此外雖然可以在畫面外建立使用者介面, 但popupmenu的彈出位置還是會受限於主場景。 因此不採用popupmenu的介面配合Camera2D的切換使用者介面還是可行的 ※ 編輯: zxcmoney (114.42.129.124 臺灣), 11/27/2022 13:02:37

12/15 17:48, , 2F
可能拍出的你的scene tree比較能知道狀況
12/15 17:48, 2F

12/15 17:51, , 3F
visible node中混了其它node 這個順序會有誤
12/15 17:51, 3F

12/15 17:52, , 4F
我在3.5版碰到的 不知道這是bug還是其規格
12/15 17:52, 4F
文章代碼(AID): #1ZValKWv (GameDesign)
文章代碼(AID): #1ZValKWv (GameDesign)