XNA SoundEffects 类中的 Play 和 Resume 方法有什么区别?两者似乎都在当前声音位置开始播放声音。我不能基本上总是使用 Play() 吗?
我正在使用 XNA 4(带有最新更新)。
XNA SoundEffects 类中的 Play 和 Resume 方法有什么区别?两者似乎都在当前声音位置开始播放声音。我不能基本上总是使用 Play() 吗?
我正在使用 XNA 4(带有最新更新)。
首先,您使用的是哪个版本的 XNA?其次,我相信 Play 和 Resume 是 SoundEffectInstance 类方法,不同之处在于您不能使用 Resume启动声音效果(从未启动过) 。
区别很简单:
Play
SoundEffect
从音频文件的开头开始执行 aResume
是的对偶Pause
,让你SoundEffect
从你调用的那一刻开始恢复Pause
更新
如果您使用SoundEffectInstance
这里是您问题的答案。
Play 方法播放或恢复 SoundEffectInstance
所以不同的是,你只能使用 来做这两件事Play
,Resume
如果声音效果没有暂停当然不能被调用。