Создать объект SKSpriteNode программно

swift
xcode
ios
spritekit

#1

Доброго времени суток !
Делаю игру, и объекты для нее создал через конструктор!
Но потом озадачился тем, что при создании новых уровней, было бы удобнее создавать объекты SKSpriteNode программно !
Честно говоря, пролазил много видеоуроков и форумов, и никак не могу найти нужную информацию. Где код не сходится, где вообще не тот материал.
Не могли бы помочь с данной задачей. Хотелось бы создать программно около 20 SKSpriteNode


#2

Так а в чем проблема создать SKSpriteNode программно? Просто создаете класс и потом создаете соответствующие объекты, звучит пока что логично, или у Вас какие-то сложности?


#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)   // добавляешь на сцену