Доброго времени суток !
Делаю игру, и объекты для нее создал через конструктор!
Но потом озадачился тем, что при создании новых уровней, было бы удобнее создавать объекты SKSpriteNode программно !
Честно говоря, пролазил много видеоуроков и форумов, и никак не могу найти нужную информацию. Где код не сходится, где вообще не тот материал.
Не могли бы помочь с данной задачей. Хотелось бы создать программно около 20 SKSpriteNode
Создать объект SKSpriteNode программно
alexrus
#1
Так а в чем проблема создать SKSpriteNode программно? Просто создаете класс и потом создаете соответствующие объекты, звучит пока что логично, или у Вас какие-то сложности?
makar4ik
#3
Вот тебе пример:
let node = SKSpriteNode(imageNamed: imageName) // создаешь по картинке imageName
node.alpha = 0.5
node.blendMode = blendMode
let angle = (CGFloat.pi * 2) / CGFloat(colors.count) * CGFloat(index)
let positionX = 320 + sin(angle) * radius / 2
let positionY = 320 + cos(angle) * radius / 2
node.position = CGPoint(x: positionX, y: positionY)
scene.addChild(node) // добавляешь на сцену