[程式] Godot UI接口问题

楼主: zxcmoney (修司)   2022-11-24 00:35:29
先感谢之前版友介绍,经尝试后大致上只有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能够显示在指定的位置吗?
作者: wangm4a1 (水兵)   2022-11-24 22:38:00
可以试着调整子物件顺序
楼主: zxcmoney (修司)   2022-11-26 23:22:00
谢谢指教,下次放假试试
作者: wangm4a1 (水兵)   2022-11-25 06:38:00
可以试着调整子物件顺序可能拍出的你的scene tree比较能知道状况visible node中混了其它node 这个顺序会有误我在3.5版碰到的 不知道这是bug还是其规格

Links booklink

Contact Us: admin [ a t ] ucptt.com