, поэтому я знаю, что это глупый вопрос, но, возможно, это поможет другим людям, как я. В основном, я создаю спрайт, который появляется в верхней части экрана, а затем перемещается на дно, но в случайной позиции x. Нет ничего плохого в переходе к случайной позиции x, проблема в том, что она не начинается в верхней части экрана. Вот мой код:Расположение спрайтов в неправильных точках по оси y
let sprite = SKSpriteNode(imageNamed: "comet")
sprite.size = CGSize(width: 150, height: 100)
sprite.position = CGPoint(x: self.frame.size.width/2, y: 0)
sprite.zPosition = 100
self.addChild(sprite) `
let randomNum = CGPoint(x:Int (arc4random() % 1000), y: 1)
let actionMove = SKAction.moveTo(randomNum, duration: 1)
let actionComet = SKAction(actionMove)
sprite.runAction(actionComet)
Любая помощь приветствуется.
Я получаю ошибку «не удается преобразовать значение из CGSize ожидаемого аргумента CGFloat» Я переписал линию полностью, а также. –
Где именно вы видите эту ошибку? можете ли вы показать свою модификацию? – giorashc