2016-04-21 3 views
1

runActionを呼び出した後にスプライトをこのパスに従うために、UIBezierPathを生成することができます。また、SKAction.followPathを使用することができます。これで、パスの開始点から終点までのスプライトをベジェパスにすることができます。UIBezierPathに沿ってスプライト(SpriteKit)を段階的に移動

しかし、私が実際にためつもりは以下の通りです:

  1. は、このパスは、ボタンを使用して、それ
  2. に沿って約10点を持っています
  3. UIBezierPathと同様に、固定パスを生成します私はスプライト(現在このパスに沿って出発点にある)を次のポイントに沿って "移動"させます。
  4. ボタンの押下を使用して、私は継続的に、これらの10の個別のステップ

おそらく私が達成しようとしているものに最も類似の例では、キャンディクラッシュレベルのマップであるにその固定パスに沿ってスプライトを移動します。これには、あなたのキャラクターを離散的なステップで移動させるポイントがある曲がりくねったパスがあります。

ありがとうございました!代わりに、アレイ内の点を格納していない理由ベジエ・パスを使用する

World Map

答えて

0

。その後、あなたはボタンをタッチするたびに配列の最後をポップアップして行います。SKAction.moveTo(yourPoint)

関連する問題