gpt4 book ai didi

java - LibGDX 缩放 slider ,如何?

转载 作者:行者123 更新时间:2023-12-02 03:04:30 24 4
gpt4 key购买 nike

如何在 LibGDX 中缩放 slider ?

我正在尝试使用以下方法缩放 slider :

slider .scale(10); (例如)

但是当我尝试时,我无法与 slider 交互,这导致我认为 slider 已缩放但正常渲染。我用 slider.draw(batch, 1); 渲染它

有人有想法吗?

最佳答案

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

欲了解更多详情,您可以查看
https://github.com/libgdx/libgdx/wiki/Scene2d.ui#rotation-and-scale

如果你想缩放,你可以使用Container,它对于设置单个小部件的大小和对齐很有用。

@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();
}

关于java - LibGDX 缩放 slider ,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41940854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com