【发布时间】:2014-07-29 08:27:01
【问题描述】:
我找到了这个解决方案来加载我的声音,但它总是写“文件未加载”。 eatSound.wav 位于资产文件夹中。我是否使用正确的路径来吃声音?我怎么知道正确的路径是什么?
private AssetManager assetManager;
public SoundManager(){
assetManager = new AssetManager();
assetManager.load("eatSound.wav",Sound.class);
}
public boolean startMusic() {
if(assetManager.isLoaded("eatSound.wav")) {
Sound sound= assetManager.get("eatSound.wav", Sound.class);
sound.play();
}else {
System.out.println("not loaded yet");
return false;
}
return true;
}
当我使用时
Sound sound = new Sound(Gdx.files.internal("eatSound.wav"));
sound.play();
在我调用 play() 方法 10/20 次后它开始正常工作。所以我决定使用assetManager。但我不确定我是否为我的声音使用了正确的文件路径。
【问题讨论】:
-
这是
Sound对象的典型情况。试试看问题stackoverflow.com/questions/20830760/…
标签: java android libgdx assets