Passing audio between scenes cocos2d(在场景 cocos2d 之间传递音频)
问题描述
刚开始使用 cocos2d,到目前为止我设置了不同的场景,例如主菜单、设置和关于.我在主菜单场景中添加了一些背景音乐,如下所示:
Just started working with cocos2d, so far ive set up different scenes eg main menu, settings and about. Ive added some background music to the main menu scene like so:
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"TileMap.caf"];
音乐传递到其他场景,但当我返回主菜单场景时,声音会自行重新启动.
The music passes through to the other scenes, but when i go back to the main menu scene the sound restarts itself.
我现在才这样做大约 3 周,所以请放轻松 :)
I have only been doing this about 3 weeks now, so be easy on me :)
提前致谢.
推荐答案
你应该检查当前是否正在播放背景音乐 [[SimpleAudioEngine sharedEngine] isBackgroundMusicPlaying]
,如果它当前正在播放则什么都不做而不是在主菜单场景中再次调用 playBackgroundMusic
you should check if background music is currently playing with [[SimpleAudioEngine sharedEngine] isBackgroundMusicPlaying]
, and if its currently playing just do nothing instead of calling playBackgroundMusic
again in your main menu scene
这篇关于在场景 cocos2d 之间传递音频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在场景 cocos2d 之间传递音频
基础教程推荐
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01