1
我正在开发Android和LibGDX桌面游戏。我在播放声音时遇到问题。游戏是迷宫风格的游戏,有使用加速度计在设备上滚动的球。当球撞到边界时,或者彼此发出声音。体积根据碰撞的线速度设置。问题是,当球接近边界时,球会在很短的时间内反弹很多次。这最终导致主线程陷入困境,并且UI开始出现口吃。在log-cat中它说“降低采样率”或类似的东西,因为它不能处理负载。另外,当发生一系列碰撞时,在没有碰撞的情况下,声音会继续播放。LibGDX声音问题
我需要每个声音独立于其他声音播放。我在想,也许为声音创建一个单独的线程。任何帮助将不胜感激。
谢谢!这是一些很好的建议。我会尽量控制最大声音的数量。我只需要更改变量?还是有其他需要通过方法更新? – TheWhiteLlama