[cocos2d]サウンド

iPhone Game「社畜!ナカムラくん」で実践した方法。

initメソッドあたりでmp3ファイルをpreloadしておきます。

#import "SimpleAudioEngine.h"
[[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"bgm.mp3"];//BGM
[[SimpleAudioEngine sharedEngine] preloadEffect:@"clock.mp3"];//サウンドエフェクト

BGMを鳴らすときは

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"bgm.mp3" loop:YES];

サウンドエフェクトを鳴らすときは

[[SimpleAudioEngine sharedEngine] playEffect:@"clock.mp3"];

ボリュームの調整

[SimpleAudioEngine sharedEngine].backgroundMusicVolume=1.0;
[SimpleAudioEngine sharedEngine].effectsVolume=0.5;

BGM一時停止

[[SimpleAudioEngine sharedEngine] pauseBackgroundMusic];

BGM再開

[[SimpleAudioEngine sharedEngine] resumeBackgroundMusic];