프로젝트 설정에서 정의 된 기본 로딩 화면에 대해 'default.png'이 있습니까? 그렇다면 현재 앱을로드하고 있기 때문에 앱을 시작한 순간에 소리를 재생할 수 있다고 생각하지 않습니다. 그러나 당신이 할 수있는 것은 onEnter
메소드 만 구현하고 즉시 메인 메뉴에 전환을 적용하는 IntroScene입니다. 이것은 내가 내 게임에 지금 뭐하는 거지입니다 (적인 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]];
}
희망! :)
괜찮 았지만 왜 didFinishLaunchingWithOptions의 사운드를 재생하지 못하겠습니까? –
그건 내가 이해가 안되는거야. 나는 [여기] (http://forums.macrumors.com/showthread.php?t=1150624)를 보았지만 시도했지만 작동하지 않는 것 같습니다. 어떤 도움 pls? – hyd00
저는 소리와 iPhone에 대한 전문 지식이 없지만 시도해 볼 수있는 몇 가지 사항이 있습니다. 1) 앱의 다른 곳 (예 : Main Menu)에서 소리를 재생 해보십시오. 2) .m4a 파일을 읽을 때 문제가있을 수 있습니다. .mp3로 변환 해보고 작동하는지 확인하십시오. (이미 .wav에 문제가 있습니다.) 3) 파일이 Xcode에 있어도 프로젝트에 추가되지 않았을 수 있습니다. 파일을 클릭하고 오른쪽 창에서 'Target membership> YourGame'을 확인하십시오. 4) 최후의 수단, 때로는 작동합니다 : 깨끗한 빌드를 만들고 다시 시도하십시오 (Product> Clean)! – RaphBlanchet