【发布时间】:2014-01-02 18:05:16
【问题描述】:
我对如何在我的 Sprite Kit 游戏中管理背景音乐以实现淡入/淡出很感兴趣。
我注意到 Sprite Kit 有一个内置的声音播放器,但它似乎对非常短的效果更有用,例如“击中”声音:
[self runAction:[SKAction playSoundFileNamed:@"music.mp3" waitForCompletion:NO]];
似乎没有办法阻止这种声音。
我正在使用 Kobold Kit,它带有可以播放声音的 OALSimpleAudio 库:
[[OALSimpleAudio sharedInstance] preloadEffect:@"die.wav"];
[[OALSimpleAudio sharedInstance] playEffect:@"die.wav"];
[[OALSimpleAudio sharedInstance]preloadBg:@"battle.mp3"];
[[OALSimpleAudio sharedInstance] playBg:@"battle.mp3" loop:YES];
OALSimpleAudio 中有一个 bgVolume 属性,但没有真正的淡入淡出。
应该尝试编写我自己的淡入/淡出代码如果有一些东西可以用来控制通用音乐播放器的音量,例如 OALSimpleAudio。
【问题讨论】:
-
你为什么不想使用AVAudioplayer? stackoverflow.com/questions/1216581/…
标签: ios audio volume sprite-kit objectal