我查看过同样错误的问题,但似乎无法将其与我的问题联系起来。我正在运行一个线程:
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()
的行上,它会显示错误:
无法转换类型'()'的值预期的论证'() - >空隙'
这里出了什么问题?
答案 0 :(得分:1)
你的addBall函数没有返回任何内容。你应该这样做:
func addBall(_ screenWidth: CGFloat, _ screenHeight: CGFloat) -> SKAction {
return SKAction
}