replacecescene在我的游戏cocos2d ios中停止背景音乐

时间:2013-12-12 10:22:09

标签: ios iphone objective-c cocos2d-iphone

我正在为cocos2d中的游戏编写代码。我有5个CCScenes。我正在尝试在我的游戏中实现背景音乐。我在所有CCScenes中播放相同的文件。我已经在称为控制器的单例类中实现了所有与卷相关的任务。 所以我的问题是每当我从一个场景导航到另一个场景时,背景音乐开始,但是一旦加载新页面它就会停止。 我希望音乐能够连续播放任何人都可以帮助我吗? 这是我的代码播放我的声音文件 -

 [[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"main_game_bg.mp3"];
 [[SimpleAudioEngine sharedEngine] setBackgroundMusicVolume: [[Controller sharedMySingleton] getBgVolume]];

我在主菜单类中写了这两行。这些在主菜单屏幕上以及当我导航到第1屏幕时播放声音。但是一旦我进入下一个屏幕即屏幕2,它就会重新启动音乐,并且在加载屏幕2之后,它会停止音乐。下一个屏幕也是如此。

1 个答案:

答案 0 :(得分:2)

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"blues.mp3" loop:YES];
[[SimpleAudioEngine sharedEngine] playEffect:@"alien-sfx.caf"];

你忘了在第一行提到循环