XNA SoundEffects类中的Play和Resume方法有什么区别?两者似乎都开始在当前声音位置播放声音。我基本上不能总是使用Play()?
我正在使用XNA 4(包含最新更新)。
答案 0 :(得分:1)
首先,您使用的是哪个版本的XNA?其次,我认为Play和Resume是SoundEffectInstance类方法,不同之处在于你不能通过使用Resume START 音效(从未开始)。
答案 1 :(得分:1)
区别很简单:
Play
从音频文件的开头SoundEffect
Resume
是Pause
的双重身份,让您从致电SoundEffect
的那一刻起恢复Pause
<强>更新强>
如果您使用SoundEffectInstance
here来回答您的问题。
Play方法播放或恢复SoundEffectInstance
所以区别在于你只能使用Play
来做这两件事,Resume
当然如果声音效果没有暂停就无法调用。