XNA:激活时只进行一次声音实例播放

时间:2014-04-02 21:28:51

标签: c# audio xna

我正在XNA中制作游戏,当玩家升级时我会播放声音。声音一遍又一遍地播放,它不会设置为循环和设置.islooped为false并不会停止它。

是否有任何简单的命令让它只播放一次?

1 个答案:

答案 0 :(得分:0)

请务必使用Microsoft.Xna.Framework.Audio库中提供的SoundEffect类。

使用Content.Load方法加载声音效果内容,就像xna中的任何其他内容一样。 SoundEffect类包含一个方法Play(),它只播放一次声音。如果您正在使用SoundEffects,请务必检查播放该声音时是否发生任何不需要的循环。