0
私はLibgdxを初めて使っており、メニュー画面にサウンドボタンがあるゲームを開発中です。それはデフォルトでオンであり、触れたときにPNGの他のサウンドに変更したいのですが、そのスプライトのテクスチャを変更したいのですが、コードの下では動作しないようです。Touchでスプライトを変更する方法
@Override
public void show(){
s = new Sprite(new Texture(Gdx.files.internal("soundon.png")));
}
@Override
public void render(float delta) {
camera.update();
Gdx.gl.glClearColor(1, 1, 1, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.setProjectionMatrix(camera.combined);
batch.begin();
s.draw(batch);
s.setBounds(w-w/7,h*asp-w/7, w/10,w/10);
batch.end();
}
public boolean touchUp (int x, int y, int pointer, int button) {
if(s.getBoundingRectangle().contains(x,y)){
s.setTexture(new Texture(Gdx.files.internal("soundoff.png"));
}
return true;
}
:)それは魅力のように働いていました。 –