我是 LibGdx 的新手,实际上我正在为 Android 设备创建一个简单的 Libgdx 游戏。
我在 LibGdx 中播放/暂停音乐时遇到问题,这里是简化代码。
//...
@Override
public void render(float delta) {
//...
if(inputHelper.isTouched()){
input.x = inputHelper.getScreenX();
input.y = inputHelper.getScreenY();
camera.unproject(input);
if(soundRect.contains(input.x, input.y)){
if(parent.getSound()) parent.pauseBackMusic();
if(!parent.getSound()) parent.playBacMusic();
}
}
}
//...
public void pauseBackMusic(){
if(backMusic.isPlaying()){
backMusic.pause();
isSound = false;
}
}
public void playBackMusic(){
if(!backMusic.isPlaying()){
backMusic.play();
isSound = true;
}
}
public Boolean getSound() {
return isSound;
}
正如您在代码中看到的,当我触摸soundRect 时,它在pauseBackMusic() 和 playBackMusic()之间循环。
摇曳的蔷薇
Helenr
相关分类