在遊戲之中音樂扮演著舉足輕重的角色,他能使玩家更沉浸、更享受遊戲本身。
透過OALSimpleAudio類別就能將聲音加入遊戲之中。
首先,將聲音加入專案之中:
OALSimpleAudio常用的方法:
// 獲得一個OALSimpleAudio類別的audio物件
OALSimpleAudio *audio = [OALSimpleAudio sharedInstance];
// =========================
// 播放
// =========================
// 播放背景音樂
[audio playBg:@"bgm_menu.mp3"];
// 播放音效
[audio playEffect:@"sound_yap.mp3"];
// =========================
// 停止播放
// =========================
// 停止背景音樂
[audio stopBg];
// 停止音效
[audio stopAllEffects];
// 停止遊戲中所有聲音
[audio stopEverything];
// =========================
// 禁音
// =========================
// 對背景音樂禁音
[audio setBgMuted:YES];
// 對音效禁音
[audio setEffectsMuted:YES];
// 對遊戲中的所有聲音禁音
[audio setMuted:YES];
// =========================
// 獲得禁音狀態
// =========================
// 獲得背景音樂禁音狀態
BOOL isBgMuted = [audio bgMuted];
// 獲得音效禁音狀態
BOOL isEffectsMuted = [audio effectsMuted];
// 獲得遊戲中的聲音禁音狀態
BOOL isMuted = [audio muted];
// =========================
// 音量大小 - 預設值音樂大小為1.0f
// =========================
// 設定背景音樂的音量
[audio setBgVolume:0.5f];
// 設定音效的音量
[audio setEffectsVolume:0.5f];
// =========================
// 獲得音量大小
// =========================
// 獲得背景音樂的音量
CGFloat bgVolumeValue = [audio bgVolume];
// 獲得音效的音量
CGFloat effectsVolumeValue = [audio effectsVolume];
透過上列的方法並且在適當的時機播放音樂/音效,就能讓遊戲更加活潑生動陶醉其中。