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