【问题标题】:Sound effect for rolling ball Cocos2DCocos2D滚球音效
【发布时间】:2013-01-27 21:53:47
【问题描述】:

我正在尝试通过某种方式为在我的比赛中不断滚动的球创建音效。目前我只是简单地使用 SimpleAudioEngine 来循环播放球滚动的声音效果,但这听起来非常奇怪,因为文件的音高完全与球的速度无关。

有没有什么方法可以使用 SimpleAudioEngine 来让播放音频文件的频率与球的速度相匹配?还是我必须使用其他类型的音频引擎?

【问题讨论】:

    标签: objective-c audio cocos2d-iphone


    【解决方案1】:

    CDSoundSource 有一个属性“pitch”。所以你只需要在更新调用中设置它。

    CDSoundSource *soundFile = [[SimpleAudioEngine sharedEngine] soundSourceForFile:@"sound.wav"];
    
    ...
    
    -(void) update:(ccTime) dt {
       soundFile.pitch = ball.speed; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多