2017-09-03 35 views

回答

0

創建對象或解碼Sound文件在一次內部create()show()方法,每當你需要播放聲音。

private Sound hit; 

@Override 
public void create() { 

    hit = Gdx.audio.newSound(Gdx.files.internal("sfx_hit.wav")); 
} 

public void playSound(){ 
    hit.play(0.5f); 
} 

@Override 
public void dispose() { 
    hit.dispose();  // <- only dispose when you're no using further 
} 

可能的原因:解碼壓縮文件需要時間,從而避免每次解碼文件時要播放的聲音和你的剪輯的採樣率應快速處理低。

相關問題