如何在精灵工具包中弯曲矩形

Ris*_*shi 1 sprite-kit swift

让我们假设我有一个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)
Run Code Online (Sandbox Code Playgroud)

所以你可以想象它是一个很薄的高蓝色矩形.我如何动画节点动画从左到右弯曲中间部分并无限重复?我将提供一个图像,以便更清楚地理解:

开始: 在此输入图像描述

下一帧: 在此输入图像描述

下一帧: 在此输入图像描述

对不起,如果图像质量不好.唯一的问题是我希望它动画,否则我可以使用静态图像.

任何帮助将不胜感激,谢谢.

Sim*_*hia 5

也许你应该使用warpGeometry

在此输入图像描述

我不知道你的跑步者是否会造成糟糕的表现.

检查文档