0
私は無限レベルにメガジャンプゲームチュートリアル(this one)を適応しようとしています。コードの一部では、プレーヤーがプラットフォーム上をジャンプしている間、背景と前景を画面から外します。速攻でSKNodeの相対Y位置を見つける
考えられるのは、プラットフォームが画面から外れると、そのプラットフォームが削除され、新しいプラットフォームノードが上部に作成されるという考え方です。問題は、フォアグラウンドが「ダウン」するにつれて、画面上で最も高いYポイントがどこにあるかを計算する方法がわからないため、新しいプラットフォームノードを上に作成できるということです。
背景と前景の動きはこれらのものであり、コードの一部:
if player.position.y > 200
{
background.position = CGPoint(x: 0, y: -((player.position.y - 200)/10))
midground.position = CGPoint(x: 0, y: -((player.position.y - 200)/4))
foreground.position = CGPoint(x: 0, y: -(player.position.y - 200))
}
私は、これは理にかなって願っていますが、これは私がここに助けを求める初めてのことです。