Я пытаюсь перебрать все дочерние элементы (SKSpriteNode) моей игровой сцены с определенным именем, сделанным из счетчика (которое увеличивается с увеличением итерации) и строкой, общей для всех них, и назначить им текстуру(имя файла состоит из числа, хранящегося в массиве, и имени фрукта, общего для всех детей).
У меня есть следующий цикл while.
при запускеигра в моем симуляторе, кажется, что все дети в порядке (у меня есть оператор печати, который печатает найденный ребенок всякий раз, когда child.name совпадает с тем, что я ищу), и количество увеличивается, как и предсказывалось, однако текстуране назначены, и дети остаются похожими на одноцветные квадраты.Я добавил детей вручную через интерфейс spritekit, я не генерировал их программно, если это что-то меняет.
while count < fruits.count {
let children = self.children
for case let child as SKSpriteNode in children {
if child.name == "option\(count)" {
child.texture == SKTexture(imageNamed: "\(fruits[count])oranges")
}
}
// assign texture to button (enumerate?)
count = count + 1
}
Кто-нибудь знает, что происходит?
Большое спасибо!