在SpriteKit中画出淡化线?

时间:2015-04-21 15:11:29

标签: sprite-kit line skemitternode

我试图弄清楚是否有更好的方法来绘制淡化线然后我正在使用的方法。

目前要绘制一条可以在屏幕上移动的淡化线我正在使用SKEmitterNodes。然而,SkEmitterNodes非常昂贵。他们的出生率为300,能够在屏幕上移动时保持粗线。有谁知道更好的方法来更好地实现这种褪色线条效果?

我正在寻找的效果类似于Dark Echo中绘制的线条。这是一个视频。 https://www.youtube.com/watch?v=tuOC8oTrFbM

谢谢, 克里斯

1 个答案:

答案 0 :(得分:-1)

如果您希望淡化节点的alpha属性,则可以使用(SKAction *)fadeOutWithDuration:(NSTimeInterval)sec。这将在指定的时间范围内逐渐将节点的alpha淡化为零。

为了正确进行内存管理,如果您不再需要该节点并且alpha已达到零,则应从父节点中删除该节点。