XNA SoundEffects类中Play和Resume之间的区别

时间:2013-11-01 12:21:34

标签: audio xna xna-4.0 soundeffect

XNA SoundEffects类中的Play和Resume方法有什么区别?两者似乎都开始在当前声音位置播放声音。我基本上不能总是使用Play()?

我正在使用XNA 4(包含最新更新)。

2 个答案:

答案 0 :(得分:1)

首先,您使用的是哪个版本的XNA?其次,我认为Play和Resume是SoundEffectInstance类方法,不同之处在于你不能通过使用Resume START 音效(从未开始)

答案 1 :(得分:1)

区别很简单:

  • Play从音频文件的开头
  • 开始执行SoundEffect
  • ResumePause的双重身份,让您从致电SoundEffect的那一刻起恢复Pause

<强>更新

如果您使用SoundEffectInstance here来回答您的问题。

  

Play方法播放或恢复SoundEffectInstance

所以区别在于你只能使用Play来做这两件事,Resume当然如果声音效果没有暂停就无法调用。