0
我查看了與此相同錯誤的問題,但似乎無法將其與我的問題聯繫起來。我運行一個線程這樣:無法將類型'()'的值轉換爲期望的參數'() - > void'
let ballGen = BallGenerator()
run(SKAction.repeatForever(
SKAction.sequence([
SKAction.run(ballGen.addBall(size.width, size.height)),
SKAction.wait(forDuration: 0.7),
])
))
addBall()
功能:
func addBall(_ screenWidth: CGFloat, _ screenHeight: CGFloat) {
// code
}
在哪裏運行ballGen.addBall()
它提供了錯誤的行:
cannot convert value of type '()' to expected argument '() -> void'
這是怎麼回事錯在這裏?
'SKAction.run(_ :)'函數需要一個SKAction參數。但是你的'addBall(_:_ :)'函數不會返回'SKAction'。 – nayem
我會返回哪些SKAction? –
我對「SKAction」不太瞭解。這是你的實現。你最好找出你需要的東西。我只是指出了錯誤。 – nayem