Java LibGDX如何缩放滑块?

Java LibGDX如何缩放滑块?,java,libgdx,Java,Libgdx,如何在LibGDX中缩放滑块 我正在尝试使用以下工具缩放滑块: 滑块.刻度(10);(例如) 但当我尝试这样做时,我无法与滑块交互,这导致我认为滑块已缩放,但渲染正常。我用slider.draw(批处理,1)渲染它 有人有主意吗 出于性能原因,大多数scene2d.ui组的默认转换设置为false 有关更多详细信息,请查看 如果您想要缩放,您可以使用容器,这对于设置单个小部件的大小和对齐方式非常有用 @Override public void create() { stage=new

如何在LibGDX中缩放滑块

我正在尝试使用以下工具缩放滑块:

滑块.刻度(10);(例如)

但当我尝试这样做时,我无法与滑块交互,这导致我认为滑块已缩放,但渲染正常。我用slider.draw(批处理,1)渲染它


有人有主意吗

出于性能原因,大多数scene2d.ui组的默认转换设置为false

有关更多详细信息,请查看

如果您想要缩放,您可以使用容器,这对于设置单个小部件的大小和对齐方式非常有用

@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();
}
@覆盖
公共void create(){
阶段=新阶段();
皮肤=新皮肤(Gdx.files.internal(“Skin/uiskin.json”);
滑块=新滑块(0100,1,假,蒙皮);
容器=新容器(滑块);
container.setTransform(true);//用于启用缩放和旋转
容器.尺寸(100,60);
container.setOrigin(container.getWidth()/2,container.getHeight()/2);
容器设置位置(100200);
container.setScale(3);//根据您的要求进行缩放
stage.addActor(容器);
}
@凌驾
公共无效呈现(){
super.render();
Gdx.gl.glClearColor(1,1,1,1);
gl.glClear(GL20.gl\u颜色\u缓冲\u位);
stage.draw();
舞台表演;
}

出于性能原因,大多数scene2d.ui组的默认转换设置为false

有关更多详细信息,请查看

如果您想要缩放,您可以使用容器,这对于设置单个小部件的大小和对齐方式非常有用

@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();
}
@覆盖
公共void create(){
阶段=新阶段();
皮肤=新皮肤(Gdx.files.internal(“Skin/uiskin.json”);
滑块=新滑块(0100,1,假,蒙皮);
容器=新容器(滑块);
container.setTransform(true);//用于启用缩放和旋转
容器.尺寸(100,60);
container.setOrigin(container.getWidth()/2,container.getHeight()/2);
容器设置位置(100200);
container.setScale(3);//根据您的要求进行缩放
stage.addActor(容器);
}
@凌驾
公共无效呈现(){
super.render();
Gdx.gl.glClearColor(1,1,1,1);
gl.glClear(GL20.gl\u颜色\u缓冲\u位);
stage.draw();
舞台表演;
}

如何缩放旋钮和滑块的背景?如何缩放旋钮和滑块的背景?