【发布时间】:2025-12-05 15:30:01
【问题描述】:
我正在使用 Apple 的崩溃着陆示例中提供的 SoundEngine。
在有来电或闹钟等中断后,我调用我的委托中的 applicationWillResignActive: 以暂停游戏并保存游戏状态。中断结束后,我回到我的游戏,但声音消失了。即使我使用 SoundEngine_Initialize() 重新初始化它,游戏仍然不会重现任何声音,除非我重新启动我的应用程序。
如何在中断后恢复我的游戏声音?
【问题讨论】:
我正在使用 Apple 的崩溃着陆示例中提供的 SoundEngine。
在有来电或闹钟等中断后,我调用我的委托中的 applicationWillResignActive: 以暂停游戏并保存游戏状态。中断结束后,我回到我的游戏,但声音消失了。即使我使用 SoundEngine_Initialize() 重新初始化它,游戏仍然不会重现任何声音,除非我重新启动我的应用程序。
如何在中断后恢复我的游戏声音?
【问题讨论】:
你看过 71squared 使用的声音管理器类吗?您可以按原样使用他们的声音管理器......但如果您想扮演自己的角色,您可以查看他们的代码,因为我知道他们已经在他们的代码中解决了这个问题。
http://www.71squared.com/2010/01/latest-sound-manager-class/
【讨论】: