0

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

我正在使用 XNA 4(带有最新更新)。

4

2 回答 2

1

首先,您使用的是哪个版本的 XNA?其次,我相信 Play 和 Resume 是 SoundEffectInstance 类方法,不同之处在于您不能使用 Resume启动声音效果(从未启动过) 。

于 2013-11-01T12:51:40.820 回答
1

区别很简单:

  • PlaySoundEffect从音频文件的开头开始执行 a
  • Resume是的对偶Pause,让你SoundEffect从你调用的那一刻开始恢复Pause

更新

如果您使用SoundEffectInstance 这里是您问题的答案。

Play 方法播放或恢复 SoundEffectInstance

所以不同的是,你只能使用 来做这两件事PlayResume如果声音效果没有暂停当然不能被调用。

于 2013-11-02T01:15:16.627 回答