我正在使用Cocos2D iOS制作游戏,并希望在显示启动图像(默认)时播放短音频剪辑(.m4a格式)。
我尝试添加此行:
[[OALSimpleAudio sharedInstance] playBg:@"clip.m4a"];
application didFinishLaunchingWithOptions
中的但不起作用。
我也试过播放.caf文件而不是.m4a,但它也没有播放。
你们能帮助我吗?
非常感谢!
答案 0 :(得分:1)
您是在谈论在项目设置中定义的默认加载屏幕' default.png '?如果是,我不认为可以在应用启动的同一时间播放声音,因为它正在加载它。然而,你可以做的是IntroScene只能实现onEnter
方法并立即应用转换到例如你的主菜单。这就是我现在在游戏中所做的事情(使用cocos2D 2.1,但我想这与版本不同):
-(void) onEnter
{
[super onEnter];
CCScene *scene;
//Check if app has already launched once
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) {
scene = [MainMenuScene sceneWithParticles:nil];
}else{
scene = [Tutorial sceneWithParticle:nil];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
//PLAY YOUR SOUND HERE
//Transition
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:scene]];
}
希望这有帮助! :)