找回密码
 点一下
查看: 1997|回复: 5

移动第一个背包

[复制链接]
发表于 2015-2-2 12:04:22 | 显示全部楼层 |阅读模式
我想通过重载UI来移动第一个背包到屏幕中间,
这样写不起作用,该怎么修改:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Desc>
    <Frame type="InventoryContainer" name="GameUI/UIContainer/ConsoleUIContainer/InventoryPanel/ContainerPanel00" file="GameUI">
        <Anchor side="Left" relative="$parent" pos="Min" offset="-330"/>
        <Anchor side="Top" relative="$parent" pos="Min" offset="370"/>
    </Frame>
</Desc>
发表于 2015-4-24 14:28:51 | 显示全部楼层
我也想知道这个问题..
不知道为什么 不能移动呢..是不支持还是???

.我是这样写的


<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Desc>
    <Frame type="InventoryPanel" name="GameUI/UIContainer/ConsoleUIContainer/InventoryPanel" file="GameUI">
        <Frame type="InventoryContainer" name="ContainerPanel00">
            <Anchor side="Top" relative="$parent/$parent" pos="Min" offset="-18"/>
        </Frame>
    </Frame>
</Desc>
回复

使用道具 举报

发表于 2015-4-25 15:56:34 | 显示全部楼层
relative="$parent/$parent"

点评

还是没啥效果,位置,大小和格子都一样,只有图标变了  详情 回复 发表于 2016-9-26 01:25
回复

使用道具 举报

发表于 2016-9-26 01:25:18 | 显示全部楼层
yxxiaobin 发表于 2015-4-25 15:56
relative="$parent/$parent"

还是没啥效果,位置,大小和格子都一样,只有图标变了
回复

使用道具 举报

发表于 2016-9-26 08:45:22 | 显示全部楼层
Container的位置是代码控制的,你只有在运行时用触发器去映射并重新设置它的位置这一个办法。
回复

使用道具 举报

发表于 2016-9-26 15:46:32 | 显示全部楼层
sky282438525 发表于 2016-9-26 01:25
还是没啥效果,位置,大小和格子都一样,只有图标变了

目前UI中只能指定容器栏左对齐还是右对齐,具体出现在哪里是程序控制的。容器每次出现时都会重设显示位置,而且不止是当前容器显示就重设当前,而是把所有已经显示的容器都刷新一遍。
所以你只好在每次操作容器后都用触发器重新覆盖一下位置了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 17:28 , Processed in 0.345514 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表