0

Cocos2D iOS でゲームを作成しており、起動イメージ (デフォルト) が表示されたときに短いオーディオ クリップ (.m4a 形式) を再生したいと考えています。

この行を追加してみました: [[OALSimpleAudio sharedInstance] playBg:@"clip.m4a"];

入ってapplication didFinishLaunchingWithOptionsいますが動作しません。

また、.m4a の代わりに .caf ファイルを再生しようとしましたが、再生されません。

この点で私を助けてもらえますか?

どうもありがとう!

4

1 に答える 1

1

プロジェクト設定で「 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]];
}

お役に立てれば!:)

于 2014-04-09T02:49:51.880 に答える