私のゲームは毎秒刻々と過ぎていく時計の音を鳴らします。ゲーム全体を通してゆっくりと音を上げてほしい。私の最初の考えは、NSTimerを使用して、メソッドが起動したときに次のように速度を更新することでした。
static float soundDelay = 1.0;
timer = [NSTimer scheduledTimerWithTimeInterval:clickClackDelay
target:self
selector:@selector(playSound)
userInfo:nil
repeats:YES];
- (void)playSound {
soundDelay -= 0.1;
NSLog(@"Play sound");
}
これは機能しませんでした。NSTimerは実際にはそのように使用することを意図していないようです。これをどのように達成できるかについての他の提案はありますか?