我想在水平窗格上设计我的关卡,我正在做的是:
container = new Table(skin);
container.setBounds(0,0,Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
levelselect = new Table(skin);
levelselect.setBounds(0,0,Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
// list = new List(skin,"1");
scrollPane = new ScrollPane(levelselect);
scrollPane.layout();
levelselect.align(Align.left);
for(int i=1;i<20;i++){
levelnumber = new Label(" "+i,levelnumbertext);
levelselect.add(levelnumber);
}
container.align(Align.bottom);
container.add(scrollPane).width(400).height(400);
container.add(levelselect);
任何建议?提前谢谢。
答案 0 :(得分:0)
使用ScrollPane
和Table
听起来像很多不必要的开销,他们在后台有很多事情,动态计算他们自己的布局等,如果你有可能不需要这个只想要一个全屏侧卷轴。您可能最好只将Actors
放在Stage
上,无论他们需要多远,都要更新Camera
位置以适应。 Stage
具有剔除选项,我认为默认情况下已启用,因此它无法绘制屏幕外的任何Actors
。