Вы не можете.Вам нужно поместить их в коллекцию (массив, словарь, набор и т. Д.), А затем найти способ их обхода с помощью чего-то вроде foreach, map, compactMap (формально flatMap), уменьшенного и т. Д. В вашем случае я бы использовалуменьшите.
let caps = [Cap1,Cap2,Cap3,Cap4,Cap5,Cap6,Cap7,Cap8,Cap9,Cap10]
let result = caps.reduce(false,{value,cap in return value || cap.position.y < illustration2.position.y})
if result {
// Transitioning to game over
let transition = SKTransition.crossFade(withDuration: 0)
let gameScene = GameOver(size: self.size)
self.view?.presentScene(gameScene, transition: transition)
}
То, что это делает, проходит через каждый из ваших узлов и оценивает текущее уравнение с предыдущим результатом.
Итак, мы начинаем с ложного, тогда оно будетпроверьте, если крышка y> иллюстрация y.Если true, то наше значение становится истинным, и это значение переносится на следующий предел.Это повторяется до тех пор, пока у вас не закончатся заглавные буквы, а затем возвращает окончательное значение, которое будет ложным или истинным.