XNA SoundEffect Distortion

时间:2016-04-22 19:51:38

标签: c# xna xna-4.0

因此,我正在制作一款游戏,让你在战斗中击败敌人。当你到达老板并杀死他时,他有一个死亡的声音,但发生的事情就是播放所有扭曲的死亡声音。我不知道发生了什么,有时比其他人好,但他们都被扭曲了。 MonsterA是我的老板怪物,敌人的健康是他的健康。这是我的代码(这是在Draw()方法中):

 if (enemyHealth == 0)
        {

            sprite.PlayAnimation(deathAnimation);
            if (spriteSet != "MonsterA")
            {
                killedSound.Play();
            }

            if (spriteSet == "MonsterA")
            {

              bossKilledSound.Play();
            }

                isDead = true;
        }

1 个答案:

答案 0 :(得分:0)

将您的代码放入Update方法中。 Draw方法仅用于绘图(几乎)。此外,对我来说不是很清楚,但Draw函数在Update之后每次都不会触发。我认为它是异步,但是Update的watis。这对我来说是一个模糊的主题,但请尝试将该代码放在Update而不是Draw中。如果情况并非如此,请尝试在另一台PC上运行游戏,该游戏比您正在调试的游戏慢得多或快得多。这应该引导你到下一个线索,为什么会发生这种情况。

修改:
...假设你没有在Draw / Update的每一次火上开始发声,女巫不太可能,因为根据你的解释,其他声音很好,只有这一个是问题。