asd571855069 发表于 2020-4-25 16:10:51

为什么我的英雄面板UI从第二个开始都不正常?



请看左上角

只有HeroFrame00.也就是第一个英雄状态条是正确的,下面的都变形了。但他们的宽高和第一个明明都是一样的。在游戏内UI编辑器里更新一下数据后,就会变得正常。






这是我的UI布局,从HeroFrame01开始,布局父级都是上一个HeroFrame。





这是第二个英雄状态条的布局

      <Frame type="HeroFrame" name="GameUI/UIContainer/FullscreenUpperContainer/HeroPanel/HeroFrame01" file="GameUI">
            <Anchor side="Bottom" relative="$parent/HeroFrame00" pos="1" offset="110"/>
            <Anchor side="Right" relative="$parent/HeroFrame00" pos="1" offset="0"/>
            <Height val="100"/>
            <Width val="300"/>
            <Frame type="HeroButton" name="Button">
                <Anchor side="Top" relative="$parent" pos="0" offset="0"/>
                <Anchor side="Left" relative="$parent" pos="0.5" offset="-220"/>
                <Height val="100"/>
                <Width val="100"/>
            </Frame>
            <Frame type="Image" name="ShieldBarBackground">
                <Anchor side="Top" relative="$parent/Button" pos="0" offset="15"/>
                <Anchor side="Left" relative="$parent" pos="0.7" offset="0"/>
                <Height val="20"/>
                <Width val="170"/>
            </Frame>
            <Frame type="Image" name="HealthBarBackground">
                <Anchor side="Top" relative="$parent/ShieldBarBackground" pos="1" offset="13"/>
                <Anchor side="Left" relative="$parent" pos="0" offset="240"/>
                <Height val="32"/>
                <Width val="200"/>
            </Frame>
      </Frame>


asd571855069 发表于 2020-4-26 13:56:00

自行解决了,因为第二个按钮开始,button的锚点left和right有冲突。将right改掉后就没问题了。

页: [1]
查看完整版本: 为什么我的英雄面板UI从第二个开始都不正常?