2016-11-10 1 views
1

私は、SKCameraがシーン上で動いている場所を速くしてゲームをするのが新しいですが、skcameraが動いたときにシーンの中心を更新したいと考えています。ちょうど私が何を使用することができますかと思うシーンが動いているときの中心点を維持する

はあなたのカメラノードの子としてSKSpriteNodeを追加し、あなたがカメラノードの中央に設定した場合、それは場合でもカメラ、画面の中心に滞在するあなたの

答えて

3

「skcameraが動いたときにシーンの中心を更新する」とはどういう意味ですか?カメラを使用している場合、カメラは常に画面の中心になり、シーン全体が常に更新されます。私はここで暗闇の中で刺すつもりで、あなたはscene.camera = SKCameraNodeを設定していないと言っています。これ以外に、あなたが求めているものを明確にする必要があります。

使用このことは、特定のポイントを通過した後のボールにカメラを設定するには:

camera.y = ball.position.y > scene.height/2 ? ball.position.y : scene.height/2

+0

大丈夫私の問題は私のゲームは少し色のスイッチのようなものであるので、そのボールが上がるとカメラボールが特定のYポイントを越えて、最初のステートメントの後に来たら もしball.position.y> self.frame.midYならばカメラは上がるが画面の中央が更新されないので止まらない – princearthur791

+0

私はプレイしたことがない私はあなたを理解していると思います。あなたはコードを表示する必要があります。なぜなら、ボールyが特定のものを通過するとき、カメラy =ボールの位置yを設定する必要があります。 – Knight0fDragon

+0

'camera.y = ball.position.y> scene.height/2? ball.position.y:scene.height/2' – Knight0fDragon

0

に感謝します動きます。

関連する問題