2
これは私を怒らせています。このコード:毎回2回SKActionが呼び出されます(Swift 3)
func nowPrint() {
print("RUN")
}
run(SKAction.repeatForever(
SKAction.sequence([
SKAction.run(addSpawn), SKAction.run(nowPrint),
SKAction.wait(forDuration: universalDuration/10)
])
)
)
は(universalDuration = 100)を2回と呼ばれるように思われるが、10秒ごとにコンソールウィンドウを印刷 "RUN" ので二回。
このコードは、違いがある場合はsceneDidLoad()関数に含まれています。
これを見てください:https://stackoverflow.com/q/39590602/6658553 – nathan
はい!ちょうどそれと[this](https://stackoverflow.com/questions/42680004/scenedidload-running-twice)も見つかりました。私は問題がシーンの読み込みであることを認識していませんでした。解決策 - sceneDidLoadをdidMove(表示する)に変更します。 – modalmusic