こはね 发表于 2026-10-29 22:14:54

亚洲王朝uicommandpanelnew.xml UI偏移

uicommandpanelnew.xml以前没留下有用信息,现在重新修改测试,反复调整,搞了三天{:7_265:}

                <gadget name="commandpanel2-main" type="gadget" size1024="700 618 1024 769" z="20" background="0 0 0"><!--770_595=175,old_595 620 1024 732--><!--16:08 7/3/2021;=700 620 1024 732-->
目前 size1024="700 618 1024 769"是正常的,黑色背景区域即为commandpanel2-main所占范围



为了将黑色区域范围缩少,往右偏将其改成size1024="770 618 1024 769";

                <gadget name="commandpanel2-main" type="gadget" size1024="770 618 1024 769" z="20" background="0 0 0">结果如图,黑色范围往右缩小了,但ui却往左偏移了



用两天时间反复测试了n遍,都没能解决,甚至用AI弄了官方版本与我以前修改的对比,试图找出其中规律
https://www.aoebbs.net/custom/img/tid2460.png


后面发现了一个空gadget留下了一个同时间的注释,
                <gadget name="commandpanel2commands" type="gadget" size1024="700 768 1024 768" z="0" transparent="" background="0 0 0"><!--16:10 7/3/2021;=700 731 1024 768-->
                </gadget>


确认当commandpanel2-main与commandpanel2commands的x坐标不一致时,就会产生偏移,目前已知commandpanel2-main往右,界面就会往左,commandpanel2-main往左,界面就会往右;虽然找到问题了,但是不想再纠结其原理,再去花时间测试了{:7_289:}


同时将commandpanel2-main与commandpanel2commands的x坐标改成一致
                <gadget name="commandpanel2-main" type="gadget" size1024="770 618 1024 769" z="20" background="0 0 0"><!--770_595=175,old_595 620 1024 732--><!--16:08 7/3/2021;=700 620 1024 732-->

                <gadget name="commandpanel2commands" type="gadget" size1024="770 768 1024 768" z="0" transparent="" background="0 0 0"><!--16:10 7/3/2021;=700 731 1024 768-->
                </gadget>

测试如下




根据注释来看,当初调这个界面应该最少用了一个星期{:7_286:}


这个故事告诉我们,当遇上复杂难题,并解决了,最好留下个有用的注释或资料,不然隔n天、n月、n年后还会再次出现同样的解题过程{:7_286:}

こはね 发表于 2026-10-29 22:28:05

{:7_286:}又发现未知逻辑,重复创建一个gadget name="commandpanel2-main",再把原理的重命名,结果新建立的没有任何作用,改了名的却仍然生效

大地 发表于 2026-10-30 18:18:51

突破6按钮的UI做好了吗{:7_325:}

こはね 发表于 2026-11-3 01:01:52

uitrainsandcontains.xml里面trainsandcontains-row0也有同样的坑{:7_286:}



实测受到uicommandpanelnew.xml的<gadget name="commandpanel2" type="commandpanel2" 的坐标影响
页: [1]
查看完整版本: 亚洲王朝uicommandpanelnew.xml UI偏移