0
この同じエラーで質問を表示しましたが、問題に関連していないようです。それがエラーを与えることがballGen.addBall()
を走るライン上'()'型の値を '() - > void'に変換できません。
func addBall(_ screenWidth: CGFloat, _ screenHeight: CGFloat) {
// code
}
:
cannot convert value of type '()' to expected argument '() -> void'
ここで間違って起こっている機能
let ballGen = BallGenerator()
run(SKAction.repeatForever(
SKAction.sequence([
SKAction.run(ballGen.addBall(size.width, size.height)),
SKAction.wait(forDuration: 0.7),
])
))
addBall()
:私は、次のようなスレッドを実行しているのですか?
'SKAction.run(_ :)'関数は、パラメータの 'SKAction'を期待しています。しかし、あなたの 'addBall(_:_ :)'関数は 'SKAction'を返しません。 – nayem
私はどんなSKActionを返しますか? –
私は 'SKAction'についてよく知らない。あなたの実装です。あなたはあなたが必要とするものを見つけ出すほうがいいです。私はちょうどそのエラーを指摘した。 – nayem