我想用一个变量来改变我的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,看看它是否有效。 –