Я использую этот код, чтобы попытаться обнаружить столкновения между двумя изображениями, один из которых находится в анимации, но он не работает.Обнаружение столкновений с UIAnimation
[UIView animateWithDuration:5 animations:^{
bird.center = CGPointMake(bird.center.x, 600);
fallTimer = [NSTimer scheduledTimerWithTimeInterval:.001 target:self selector:@selector(check) userInfo:nil repeats:YES];
}];
-(void)check {
if (CGRectIntersectsRect(bird.frame, cat.frame)) {
NSLog(@"YES");
}
}
Как я могу обнаружить столкновение?
Ваш временной интервал смехотворно мал (0,001 секунд). Похоже, положение птицы статично в этом коде. Движется ли кошка и вы можете сделать свой чек в анимации кошки? –
Птица является анимированной, а кошка статична. –