私はゲームを作成していますが、現在、「プレーヤー」は実装したとおりにアニメーション化されており(現時点では間違っています)、関数が呼び出されると常に最初から再起動するため、アニメーションは最初から最初まで継続的に実行されます。これを防ぎ、アニメーションを最後まで実行させるための最良の方法は何ですか?現在使用しているコードは次のとおりです。
- (void) startAnimatingLeft
{
NSArray *images = [NSArray arrayWithObjects:img9,img10,img11,img12,img13,img14,img15,img16, nil];
[imageView setAnimationImages:images];
[imageView startAnimating];
animateTimer = [NSTimer scheduledTimerWithTimeInterval:0.6 target:self selector:@selector(nothingMovingLeft) userInfo:nil repeats:NO];
}