2017-01-30 5 views
0

Как я могу масштабировать слайдер в LibGDX?LibGDX масштабирует слайдер, КАК?

Im пытается масштабировать слайдер с:

slider.scale (10); (например)

, но когда я пытаюсь, я не могу взаимодействовать с ползунком, который приводит меня к мысли, что слайдер масштабируется, но отображается нормально. Я делаю его с помощью slider.draw (пакет, 1);

У кого-нибудь есть идея?

ответ

2

По соображениям производительности большинство групп scene2d.ui по умолчанию имеют значение false.

Для более подробной информации вы можете проверить
https://github.com/libgdx/libgdx/wiki/Scene2d.ui#rotation-and-scale

Если вы хотите растягивать вы можете использовать контейнер, который полезен для установки размера и выравнивания одного виджета.

@Override 
public void create() { 
    stage=new Stage(); 
    Skin skin=new Skin(Gdx.files.internal("skin/uiskin.json")); 

    Slider slider=new Slider(0,100,1,false,skin); 

    Container<Slider> container=new Container<Slider>(slider); 
    container.setTransform(true); // for enabling scaling and rotation 
    container.size(100, 60); 
    container.setOrigin(container.getWidth()/2, container.getHeight()/2); 
    container.setPosition(100,200); 
    container.setScale(3); //scale according to your requirement 

    stage.addActor(container); 
} 

@Override 
public void render() { 
    super.render(); 

    Gdx.gl.glClearColor(1,1,1,1); 
    gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 

    stage.draw(); 
    stage.act(); 
} 
+0

Как я могу масштабировать ручку и фон ползунка? – user7353558

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

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