【问题标题】:Add horizontal scroll Libgdx添加水平滚动Libgdx
【发布时间】:2016-05-23 07:42:35
【问题描述】:

我想在水平窗格上设计我的关卡我正在做的是:

 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);

有什么建议吗??提前致谢。

【问题讨论】:

    标签: libgdx game-engine


    【解决方案1】:

    使用ScrollPaneTable 听起来像是很多不必要的开销,他们在后台有很多事情要做,动态计算自己的布局等,如果你只是想要一个完整的,你可能不需要这个屏幕侧滚轮。您可能最好将您的Actors 定位在Stage 上,不管它们需要多远,并更新Camera 位置以适应。 Stage 具有我认为默认启用的剔除选项,因此它不会绘制任何不在屏幕上的 Actors

    【讨论】:

    • 感谢您的回复...我通过在表格上添加滚动窗格然后在容器表格中添加此滚动窗格然后禁用 y 轴滚动并且它起作用...:)
    猜你喜欢
    • 2014-12-09
    • 2014-01-19
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2020-11-23
    相关资源
    最近更新 更多