Я создаю игру в Spritekit, где игрок должен собирать монеты.Собирая их, они должны избегать бомб.По сути, я хочу увеличить количество бомб, которые появляются, когда счет становится выше ... поэтому я использовал оператор if, но он не работает.Количество появляющихся бомб имеет тенденцию оставаться неизменным:
if self.score >= 0 && self.score < 20 {
bombTimer = Timer.scheduledTimer(withTimeInterval: 4, repeats: true, block: { (timer) in
self.createBomb()
})
} else if self.score >= 20 && self.score < 35 {
bombTimer = Timer.scheduledTimer(withTimeInterval: 3, repeats: true, block: { (timer) in
self.createBomb()
})
} else if self.score >= 35 && self.score < 50 {
bombTimer = Timer.scheduledTimer(withTimeInterval: 2, repeats: true, block: { (timer) in
self.createBomb()
})
} else if self.score >= 50 && self.score < 150 {
bombTimer = Timer.scheduledTimer(withTimeInterval: 1, repeats: true, block: { (timer) in
self.createBomb()
})
}