Я пытаюсь разработать игру и сталкиваюсь с небольшой проблемой с NSTimer, как только появляется спрайт, он имеет определенное количество времени в моей сцене, прежде чем исчезает.вызываться через 5 секунд, но вместо этого он вызывается мгновенно (или почти мгновенно).
Возможное решение: Я знаю, что я мог бы сделать это, установив таймер на повторение и установив первый вызов bool firstCall, а затем следующий интервал замирания,таймер недействителен, но я не думаю, что это хорошая практика
Вот так:
bool firstCall = false;
-(void)hideSprite{
if(!firstCall){
firstCall = true
}else{
//fade out sprite
//Invalidate NSTimer
//firstCall = false;
}
}
Спасибо за вашу помощь!