声音冻结了cocos2d/box2d场景



我的联系人侦听器应该在感觉被击中时播放声音,但是如果我在tick方法中将这一行放在侦听器的检测部分,像这样:

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"boom.m4a"];

场景在开始时冻结了1秒,然后所有应该在开始时施加的力都消失了,所有的球都因为重力而落向地面,如果没有冻结就不会发生什么,因为它们具有由于冻结而关闭的初始脉冲。

为什么我的声音定格了?我如何在游戏开始前预加载主要游戏效果?

谢谢

看起来您在更新b2World时没有使用固定的时间步长。使用SimpleAudioEngine的preloadSoundEffect方法预加载背景音乐。

最新更新