Я хочу изменить размер моего SKNode с переменной, чтобы его можно было сделать меньше с помощью цикла for. Это дает мне ошибку:Изменить CGSize с переменной
Cannot find an initializer for type 'CGSize' that accepts an argument list of type '(width:... , height:...)'
for (var i = 0.9; i > 0.0; i -= 0.1){
for (var k = 1.25; i > 0.0; i -= 0.1){
self.sun.size = CGSize(width: self.size.width * i, height: self.size.height * k) // error here
}
}
это бесконечный цикл, и вы должны использовать 'for' петли, как это в любом случае ... и она даже не имеет смысла, так как вы затенение прочь переменные цикла в любом случае .... – nhgrif
проблема вероятно, связано с попыткой умножить 'CGFloat' и' Double'. Кроме того, поскольку вы используете Sprite Kit, вы можете использовать 'SKAction' для изменения размера узла. – ABakerSmith
Отредактировано для цикла, чтобы иметь смысл. Я попробую SKAction и посмотрю, работает ли он. –