Я научился запускать покадровую анимацию в интерактивном учебном пособии, но я хочу, чтобы моя анимация запускалась, затем останавливалась на 5 секунд, а затем снова запускалась.
Контекст: это начальный экран игры, а на заднем плане кошка. Я хочу, чтобы его хвост вилял каждые 5 секунд или около того. Я могу заставить хвост вилять бесконечно, но не знаю, как добавить какой-то перерыв.
func animateCatTailWagging() {
catImage1 = UIImage(named: "gacha_title_cat_01")
catImage2 = UIImage(named: "gacha_title_cat_02")
catImage3 = UIImage(named: "gacha_title_cat_03")
catImage4 = UIImage(named: "gacha_title_cat_04")
catImage5 = UIImage(named: "gacha_title_cat_05")
catImage6 = UIImage(named: "gacha_title_cat_06")
catImage7 = UIImage(named: "gacha_title_cat_07")
catImages = [catImage1, catImage2, catImage3, catImage4, catImage5, catImage6]
animatedCatImage = UIImage.animatedImage(with: catImages, duration: 1.0)
catImage.image = animatedCatImage
}