AndEngine Sound.play()降低了身体的速度

时间:2014-07-02 09:43:23

标签: android box2d andengine audio

我正在使用AndEngine开发平台游戏。角色继续跑步和收集硬币。当角色与某枚硬币相撞时,我正在播放声音。当硬币处于水平序列并且相对于彼此有一定距离时,它工作正常。但是当角色与一堆硬币碰撞时,角色的混蛋和游戏减慢了身体的速度。角色的速度突然接近于零。enter image description here

角色的精灵连接到物理身体,我使用body.setLinearVelocity()方法设置它的速度。这是我如何检测精灵和硬币的碰撞以及播放声音。

protected void checkCoinCollisions() {
    for(int i = mCoins.size() - 1; i >= 0; i--) {
        Coin coin = mCoins.get(i);
        if(hero.collidesWith(coin)) {
            mCoinsCollected++;
            mScene.detachChild(coin);

            coinSound.play();

            mCoins.remove(coin);
        }

    }
}

知道如何消除这种角色和混蛋的减速吗?

0 个答案:

没有答案