【问题标题】:Draw fading line in SpriteKit?在 SpriteKit 中绘制褪色线?
【发布时间】:2015-04-21 15:11:28
【问题描述】:

我试图弄清楚是否有比我目前使用的方法更好的方法来绘制褪色线。

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

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

谢谢, 克里斯

【问题讨论】:

    标签: sprite-kit line skemitternode


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多