2017-08-01 55 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

也許你應該使用warpGeometry

enter image description here

我不知道,如果你runforever創建一個壞的表現。

檢查documentation

+0

這是一個很好的解決方案,但它會導致性能問題,因爲我有很多運行在同一時間,永遠重複的,但它仍然是比任何其他的解決辦法我有更好的到現在爲止。 – Rishi

+0

@Rishi如果你有很多人,最好使用gameplaykit,把它作爲組件 –

+0

但我真正想要做的就是模擬波浪的運動。所以我想我只需要創建至少10張圖片,併爲動畫使用圖片。如果我使用圖像,我希望它應該滯後。 – Rishi