我正在尝试做一款桌面挂机类游戏的游戏菜单功能。由于游戏主窗口只占了屏幕下方很小一部分,因此游戏菜单我准备通过独立的窗口来实现,效果如下图红框部分所示,后期我会把它变成全透明背景。

然而,当我把我电脑的分辨率从(2880*1800)更改为(1920*1080)之后,我发现菜单里的子节点显示出现了失真情况,只能展示原本内容的很小一部分,如下图所示

经过多次尝试解决,我初步发现了问题所在:为了保证不同分辨率下窗口大小不变,我在代码里用“所占屏幕长宽百分比”的逻辑设定了窗口大小,但是其中的子节点好像并不会跟随窗口大小一起调整。
因此请问各位大佬:有没有遇到过类似情况的?或者有没有什么解决思路?