为什么我的英雄面板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>
自行解决了,因为第二个按钮开始,button的锚点left和right有冲突。将right改掉后就没问题了。
页:
[1]