2016-05-23 1 views
0

Я хочу разработать свои уровни на горизонтальной панели, что я делаю это:Добавить горизонтальной прокрутки Libgdx

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

Использование ScrollPane и Table для этого звучит как много ненужных накладных расходов, они много работают в фоновом режиме, динамически вычисляют их собственные макеты и т. Д., Вам может и не понадобиться это, если вы просто хотите скроллер с полным экраном , Возможно, вам лучше всего позиционировать ваш Actors на Stage, но далеко впереди, и они должны были обновить положение Camera. Stage имеет варианты отбраковки, которые, по моему мнению, по умолчанию включены, поэтому он не будет рисовать ни один из ваших Actors, которые находятся на экране.

+0

Спасибо за ваш ответ ... я сделал это, добавив прокрутку на стол, а затем эту прокрутку в таблицу контейнеров, а затем я отключил прокрутку оси y, и она сработала ... :) – Ashwani

 Смежные вопросы

  • Нет связанных вопросов^_^