为什么 LibGDX 音高不适用于 GWT?



我使用类Sound的实例。为了获得所需的音高,我使用了以下方法:

public long loop (float volume, float pitch, float pan);

它在桌面构建上可以正常工作,但在GWT上却不起作用。

我的gwtVersion是2.8.2,gdxVersion是1.9.10,我使用de.richsource.gradle.plugins:gwt-gradle-plugin:0.6

我已经被这个问题困扰了好几天了,如果有任何意见,我将不胜感激。

"为什么LibGDX音高不适用于GWT?">

因为官方的libGDX GWT后端使用SoundManager在浏览器中播放声音,而SoundManager不支持投球。

若要使其运行,您必须更改为另一个解决方案:WebAudio API。幸运的是,其他人已经为libGDX实现了它,但由于未知原因,它没有被拉入存储库。参见PR 5659。

正如PR中所说,您可以切换到我的分叉GWT后端以使其工作。只需更改你的等级构建文件

implementation 'com.github.MrStahlfelge.gdx-backends:gdx-backend-gwt:1.910.0'

如果你还没有Jitpack回购,你还需要申报。

相关内容

  • 没有找到相关文章

最新更新