視認可能な画像セクションを等速度で右に移動/スクロールするアニメーションを作成するにはどうすればよいですか? OR OR:UIScrollViewを右にアニメートする方法は?UIScrollViewを右にアニメ化する
例:画像の幅は4968ピクセルです。画像は、フルスクリーンの背景画像として使用されます。 4968pxの最初の1242px(画像幅)のみが最初に見えるはずです。見ることのできる画像セクションは、均一な速度で右に動くはずです。いつでも、画像の1242ピクセルが表示されます。イメージの終わりに達すると、このプロセスは反復されるべきです。
ここに私のコードは、これまでのところです。私が達成したいことが不完全であることを理解することは有用ではありませんが、関数更新などで使用したことがわかります。
override func update(_ currentTime: TimeInterval) {
if gameStarted == true {
enumerateChildNodes(withName: "background", using: ({
(node, error) in
let bg = node as! SKSpriteNode
bg.position = CGPoint(x: bg.position.x - 2, y: bg.position.y)
}
}))
}
}
素晴らしい解決策、位置の変更は最初の画像でうまく機能します。 "rollImageAroundIfNeeded"関数が実行されていません。答えを編集できますか? –