声音冻结了cocos2d / box2d场景

时间:2011-07-05 11:25:04

标签: xcode cocos2d-iphone box2d

我的联系人听众应该在感觉到时发出声音,但是如果我用这样的tick方法将这一行放在听众的检测部分上:

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

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

为什么我的声音冻结现场? 如何在游戏开始之前预加载主要游戏效果?

感谢

1 个答案:

答案 0 :(得分:2)

在更新b2World时,您似乎没有使用固定时间步骤。要预加载背景音乐,请使用SimpleAudioEngine的preloadSoundEffect方法。