2017-08-01 6 views
1

SKSpriteノードがあるとします。参考のために、私は例を与える:スプライトキットで四角形をどのように曲げることができますか

let rect = SKSpriteNode(color: UIColor.blue, size: CGSize(width: 50, height: 300)) 
rect.position.x = self.frame.midX 
rect.position.y = self.frame.midY 
self.addChild(rect) 

ので、あなたはそれが薄い背の高い青い四角形で想像することができます。どのように私は左から右に中央部を曲げて、無限に繰り返すようにノードをアニメーションに行くか、私はより明確な理解を与えるために画像を提供します?

開始: enter image description here

次のフレーム: enter image description here

次のフレーム:画像の品質が悪い場合 enter image description here

申し訳ありません。唯一のことはアニメーション化したいのですが、それ以外の場合は静的な画像を使用することができます。

ありがとうございます、ありがとうございます。

答えて

4

たぶん、あなたはあなたのrunforeverが悪いパフォーマンスを作成する場合、私は知らないwarpGeometry

enter image description here

を使用する必要があります。

チェックdocumentation

+0

これは良い解決策ですが、私は彼らが同時に実行されている、と永遠に繰り返すことの多くを持つことになりますので、それがパフォーマンスの問題を作成しますが、それはまだ私が持っている他のソリューションよりも優れています今までに得た。 – Rishi

+0

@Rishiもしあなたがそれらの多くを持っているなら、gameplaykitを使う方が良いです。これをコンポーネントとして追加してください。 –

+0

しかし、私が本当にやろうとしているのは、波の動きをシミュレートすることです。だから私はちょうど少なくとも10画像を作成し、アニメーションのために画像を使用しなければならないと思う。私がイメージを使うと、それはずっと遅れるはずです。 – Rishi

関連する問題