2017-01-29 7 views
-2

Imはゆるい鳥のようなアプリに取り組んで、私は(音と音量のための)2つのスライダ を持っていますが、私はしようとすると、拡張することができます。 私はそれを拡大縮小するときにスライダーとやりとりすることはできません。LibGDXにはどうすればスライダー

私はこのようにレンダリングしました: slider.draw(batch、1); スケールでレンダリングすることはできません

私は背景とノブをスケーリングしたいと思いますが、どうすればいいですか?

+0

の可能性のある重複した[LibGDX HOW、スライダーをスケーリング?](http://stackoverflow.com/questions/41940854/libgdx-scale-a-slider-how) – Aryan

答えて

1

パフォーマンス上の理由から、ほとんどの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(); 
} 
+1

は私がしようとしています、ありがとうございました今数週間それを理解する... – user7353558

関連する問題