2017-01-30 21 views
0

LibGDXでスライダーをどのように拡大縮小できますか?LibGDXはスライダーをスケールします、どうですか?

イムとスライダーを拡張しようとしている:

slider.scale(10)。 (例えば)

しかし、私がそれを試みるとき、私はスライダがスケーリングされているが普通にレンダリングされていると考えているスライダとやりとりします。私はslider.draw(batch、1)でレンダリングします。

アイデアを持っている人はいますか?

答えて

2

パフォーマンス上の理由から、ほとんどのscene2d.uiグループは、デフォルトで変換をfalseに設定しています。詳細については

あなたが1つのウィジェットのサイズや配置を設定するために有用であるコンテナを使用することができます拡大したい場合は、
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

関連する問題