replacescene 在我的游戏 cocos2d ios 中停止背景音乐
Posted
技术标签:
【中文标题】replacescene 在我的游戏 cocos2d ios 中停止背景音乐【英文标题】:replacescene stops background music in my game cocos2d ios 【发布时间】:2013-12-12 10:22:08 【问题描述】:我正在为 cocos2d 中的游戏编写代码。我有 5 个 CCScenes。我正在尝试在我的游戏中实现背景音乐。我在所有 CCScenes 中播放同一个文件。我已经在一个称为控制器的单例类中实现了所有与卷相关的任务。 所以我的问题是每当我从一个场景导航到另一个场景时,背景音乐就会开始,但一旦加载新页面,它就会停止。 我想连续播放音乐 谁能帮帮我? 这是我播放声音文件的代码-
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"main_game_bg.mp3"];
[[SimpleAudioEngine sharedEngine] setBackgroundMusicVolume: [[Controller sharedMySingleton] getBgVolume]];
我在主菜单类中写了这两行。这些在主菜单屏幕上以及当我导航到第一个屏幕时播放声音。但是一旦我进入下一个屏幕,即屏幕 2,它会重新启动音乐,并且在屏幕 2 加载后,它会停止音乐。下一个屏幕也会发生同样的情况。
【问题讨论】:
【参考方案1】:[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"blues.mp3" loop:YES];
[[SimpleAudioEngine sharedEngine] playEffect:@"alien-sfx.caf"];
你忘了在第一行提到循环
【讨论】:
以上是关于replacescene 在我的游戏 cocos2d ios 中停止背景音乐的主要内容,如果未能解决你的问题,请参考以下文章
replaceScene 是只替换当前场景还是替换 Cocos2d 中的所有场景