Ligdx 无法在堆栈中定位图像



根据维基有重叠的小部件,应该使用Stack

但是,我找不到如何在堆栈中相对于彼此定位小部件。我想要实现的是有一个面板,玩家的位置显示在场景的迷你地图顶部。

堆栈内的演员如何定位?还有其他方法可以实现这一点吗?

在源代码中环顾四周后,很清楚为什么Stack不允许对大小和位置进行任何修改:它覆盖了它。

因此,由于Stack扩展WidgetGroup我尝试使用它,而不是Stack并且定位实际上有效。

minimap_border = new Image(used_skin.getRegion("panel"));
minimap_border.setFillParent(false);
minimap_border.setFillParent(true);
minimap = new Image();
minimap.setSize(120,120);
minimap.setPosition(4,4);
WidgetGroup minimapStack = new WidgetGroup();
minimapStack.addActor(minimap_border);
minimapStack.addActor(minimap);

最新更新